img, div, a, input { behavior: url(../js/iepngfix.htc) }


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

* {
padding:0px;
margin:0px;
} 

body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	/*border-collapse: collapse;
	border-spacing: 0;*/
}



:focus {
  	-moz-outline-style: none;
}

html {
	margin:0;
	padding: 0;
	height: 100%;
	background-color:#1B0D08;
	background-image:url(../images/html_background.gif);
	background-repeat:repeat-x;
	background-position:top center;
	
}


body {
	margin:0;
	padding:0;
	height:100%;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#38260F;
	line-height: 16px;
	
	
}

input, select, option {z-index:1;}

/* ------------------ clear fix ------------------ */
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height:0;
}

.clearfix {display: inline-block;}
html[xmlns] .clearfix { display: block;}
* html .clearfix { height: 1%;}

img {
	border:0;	

}

.tours_photo {
	margin:0;
	padding:0;
}

.underline {
	text-decoration:underline;
}

#right_content_txt .lista_style_none {
	list-style:none;
	margin:0;
	padding:0;
}

#right_content_txt .icon {
	margin:0;
	padding:0;
	margin-right:7px;
}

#right_content_txt #right_content_txt_inside .p_icon {
	line-height:17px;
	vertical-align:middle;
	margin-bottom:10px;;
}

#right_content_txt .p_icon img {
	vertical-align:middle;
	padding:0;
	margin:0;
	margin-right:7px;
}

#list-front .p_static, #right_content_txt_inside .p_static {
	font-size: 11px;
	margin: 7px 0 12px 0;
}

.ul_icons {
	list-style:none;
	vertical-align:middle;
}

.ul_icons li img {
	vertical-align:middle;
	padding:0;
	margin:0;
}

ul span.list_title {font-size:12px; padding-bottom:9px;}

.ul_icons li{
	height:17px;
	line-height:17px;
	vertical-align:middle;
}
#right_content_txt .li_main {
	margin:0;
	padding:0;
	margin-bottom:5px;
	line-height:20px;

}

#right .no_flash {
	margin:0;
	padding:0;
	margin-left:60px;
	margin-right:50px;
	text-align:center;
	padding-top:80px;
}

#right .no_flash a {
	text-decoration:none;
	color:#38260F;
}

#right_content_txt li {
	margin:0;
	padding:0;

	line-height:normal;
}

#right_content_txt ul a {
	color:#38260F;
}

#right_content_txt ul a:hover {
	color:#644C2D;
}

#right_content_txt .lista_style_none a {
	margin:0;
	padding:0;
	color:#38260F;
}



#right_content_txt .apartment {
	width:515px;
	height:auto;
	margin:15px 0 10px 13px;
	padding:0 0 0 19px;
}

#right_content_txt .res_links {text-align:right; margin:0 0 -15px 0; padding:0;}
#right_content_txt .res_links a{margin:0; padding:0;}
#right_content_txt .res_links a img {margin:0;}

#right_content_txt .rezerwuj {text-align:left; padding-left:0px; width:120px; margin-top:-23px; position:relative; overflow: hidden; clear: both;}


#right_content_txt .rezerwuj a{font-weight:bold; color:#8F1401; margin:0; text-decoration:underline; }

#right_content_txt .apartment .ap_name {text-decoration:none; font-size:14px; display:block; float:left;}
#right_content_txt  .ap_price {display:block; float:right; font-size:12px;}
#right_content_txt  .ap_price span{font-weight:bold; color:#7E2618;}
#right_content_txt .apartment table td {border:none; padding:4px 4px 4px 4px; vertical-align:top;}
#right_content_txt .apartment table {margin:0; padding:0; border:none;}
#right_content_txt .apartment table .ap_info_l{text-align:right; border:1px solid #B89B76; line-height:13px; vertical-align:middle; width:135px; min-width:135px;}
#right_content_txt .apartment table .ap_info{text-align:left; font-weight:bold; border:1px solid #B89B76; line-height:13px; vertical-align:middle;}
#right_content_txt .apartment table .links {text-align:right;}
#right_content_txt .apartment table .links a {text-decoration:underline; padding-left:13px; font-size:11px; font-weight:normal;}
#right_content_txt .apartment table .links .rezerwuj_2{background:url(../images/rezerwuj.gif) left bottom no-repeat; color:#8F1401;}
#right_content_txt .apartment table .links .szczegoly {background:url(../images/szczegoly.gif) left bottom no-repeat; margin-left:15px;}
#right_content_txt .apartment  .image {border:none; width:162px;}
#right_content_txt .apartment  .image img{
	border:6px solid #3D2117;
	width:150px;
	height:119px;
	margin-top:8px;
}

.radio_label {width:auto;}

#right_content_txt .apartment .image {margin:0; padding:0; vertical-align:top;}

#right_content_txt #right_content_txt_inside .table_no_border {border:none;}
#right_content_txt #right_content_txt_inside .table_no_border .first_col{width:100px; text-align:right;}
#right_content_txt #right_content_txt_inside .table_no_border td {border:none;}
#right_content_txt #right_content_txt_inside .td_label {background:#D4B791; font-weight:bold;}
#right_content_txt #right_content_txt_inside .td_buttons {border:none;}

#right_content_txt #right_content_txt_inside tr.form_error .td_buttons {border:1px solid #BC9869;}

#right_content_txt #right_content_txt_inside ul li {line-height:16px;}
#right_content_txt #right_content_txt_inside .ul_codex  li{
	line-height:16px;
	padding-top:4px;
}

h2 {
	font-size:21px;
	font-weight:normal;
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif, "Century Gothic";
}

h3 {font-size:12px; margin:0; padding:0;}
h4 {font-size:12px; margin:0 0 10px 0; padding:0;}

#container {
	position:relative;
	width: 900px;
	height:auto !important; 
	height:100%; 
	min-height:100%;
	background:url(../images/container_background.gif) repeat-y left;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0;
	margin-top:0;
	padding:0;
}

/*lewa kolumna*/

#left {
	width:309px;
	height:auto;
	float:left;
	padding-bottom:60px;
	position:relative;
}

img {
	font-weight:bold;
	font-size:15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#logo{
	width:309px;
	height:113px;
	background-color:#1B0D08;
	margin:0;
	padding:0;

}

#logo img {
	margin:0;
	padding:0;
}

#language {

	height:28px;
	/*background-color:#1B0D08;
	background-image:url(../images/languange.gif);
	background-repeat:no-repeat;*/
	float: right;
	clear: both;
position: relative;
width: 100%;
	margin:0;
	padding:0;

}

#flag_de {
	width:25px;
	height:16px;
 float:right;
	margin-right: 5px;
}

#flag_fr {
	width:25px;
	height:16px;
 float:right;
	margin-right: 0px;
}

#flag_en {
	width:25px;
	height:17px;
	float:right;
		margin-right: 5px;
} 
#flag_it {
	width:25px;
	height:17px;
	float:right;
	margin-right: 5px;
}
#flag_ru {
	width:25px;
	height:17px;
	float:right;
	margin-right: 5px;
}
#flag_pl {
	width:25px;
	height:16px;
  float:right;
	margin-right: 5px;
} 

#flag_esp {
	width:25px;
	height:16px;
	float:right;
	margin-right: 5px;
}




#logo_ivn  img{
  margin-right:1px;
}
#logo_ivn {	
	width:129px;
	height:39px;
	margin:0;
	padding:0;
	margin-top:10px;
	float:right;
	position:relative;
	padding-right:40px;
}
#logo_ivn a{
  font: 10px Tahoma;
  color: #5D4F45;
  text-decoration:none;
  float:right;
}
#administracja {
	width:170px;
	height:39px;
	margin:0;
	padding:0;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	
}

#administracja a{
	font-size:11px;
	color:#826A4B;
	text-decoration:none;
	margin:0;
	padding:0;
	padding-left:20px;
	line-height:20px;
	padding-bottom:5px;
}

#administracja a:hover {text-decoration:underline;}

#administracja  .adm {background:url(../images/zarzadzaj.gif) left top no-repeat;}
#administracja  .zgl {background:url(../images/zglos.gif) left top no-repeat;}
#administracja  .reg {background:url(../images/regulamin.gif) left top no-repeat;}

.left_content {
	position:relative;
	margin:0;
	padding:0;
	margin-top:10px;
	width:309px;
	height:auto;
	background:url(../images/left_content_bg.gif) repeat-y #EFD3AE;
}

.left_content_top {
	margin:0;
	padding:0;
	width:309px;
	height:65px;
	background:url(../images/left_content_top.jpg) no-repeat;
	position:relative;
}	

.left_content_txt {
	width:309px;
	height:auto;
	margin:0;
	padding:0;
	padding-bottom:50px;
	background:url(../images/left_content_footer.jpg) bottom no-repeat;
}
.left_content_txt_p21{	padding-bottom:21px;}


.left_content_txt .menu_reserv {font-weight:bold; color:#8F1401;}

.left_content_txt p {
	margin:0;
	padding:0;
	font-size:12px;
	margin:1px 50px;
}



.left_content_txt ul {
	margin:0;
	margin-top:10px;
	padding:0;
	list-style:none;
}

.left_content_txt .search {
	margin-left:40px;

}

.left_content_txt .search .iPlacementId {width:130px !important;}

.left_content_txt .search {width:238px; padding:0;}
.left_content_txt .search table{width:100%;}

.left_content_txt .show_cal {
		background-image:none;
		padding:0;
		margin:0;
}

.left_content_txt .booking {
	margin:0;
	padding:0;
	list-style:none;
	vertical-align:middle;
	margin-left:80px;
}

.left_content_txt .booking li{
	margin:0;
	padding:0;
	color:#694D28;
	font-size:11px;
	height:14px;
	line-height:13px;
	background:none;
	vertical-align:middle;
	margin-bottom:3px;
}

.left_content_txt .booking li img {
	margin:0;
	padding:0;
	vertical-align:middle;
	margin-right:10px;
}

.left_content_txt li {
	margin:5px 50px;
	padding:0;
	font-size:12px;
	height:23px;
	vertical-align:middle;
	/*border: 1px solid #999999;*/
	background:url(../images/li_line.gif) bottom repeat-x;
}

.left_content_txt li.active{
	font-weight: bold;
}

.left_content_txt  a {
	color:#4D1B0A;
}

.left_content_txt li a {
	text-decoration:none;
	display:block;
	height:22px;
	background:url(../images/circle.gif) left top no-repeat;
	margin:0;
	padding:0;
	padding-left:25px;
}

.left_content_txt li a:hover {
	background:url(../images/circle.gif) left bottom no-repeat;
}

.left_content_txt .no_back{
	background-image:none;
}

.left_content_txt #iSearchCountNights {height:16px; line-height:16px;}
#iApartmentCountNights {height:16px; line-height:16px; display:block;}

.left_content_txt a:hover {
	color:#8C5644;
}

.search a {
	background-image:none;
	padding:0;
	margin:0;
}

.search input, select {font-family:font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#3D2116;
}


#right_content_txt_inside p {text-align: justify;}

#right_content_txt_inside table .td_wysokie, .search table .td_wysokie{
	padding-bottom:10px;
}


#right_content_txt_inside table .td_srednie, .search table .td_srednie{
	padding-bottom:5px;
}


#right_content_txt_inside table .top, .search table .top {vertical-align:top;}

.search .lupa {margin-left:6px;}
.buttons .lupa{
 margin:0px;

}
.search .options {
	text-align:right;
}
.left_content_txt div.optionsLeft, div.optionsLeft {
  width: 137px;
  position:absolute;
  left:0px;
  top:12px;
  float:none;
}
td.td_rel span.buttons_pink{
  position:absolute;
  right:0px;
  cursor:pointer;
}
td.td_rel{
  position:relative;
  height:53px;
}
.search .options a {text-decoration:underline;}
.search .date_picker img, #right_content_txt_inside .calendar_reservation_window .date_picker img { margin:0;} 
#right_content_txt_inside .date_picker ,.search .date_picker {border:5px solid #3D2117; border-collapse:collapse; margin:-2px -2px -2px -2px; vertical-align:top; z-index:1000;}
#right_content_txt_inside .date_picker td,.search .date_picker td {vertical-align:top;}
#right_content_txt_inside .date_picker td {padding:0;}
#right_content_txt_inside .date_picker  .date_picker_month {margin:0;}
#right_content_txt_inside .date_picker tr,#right_content_txt_inside .date_picker td,.search .date_picker tr, .search .date_picker td {border:none; background:#ffffff;}
#right_content_txt_inside .date_picker  .picker_day,.search .date_picker .picker_day {background:#E6D9C4;}
#right_content_txt_inside .date_picker  .date_picker_month,.search .date_picker .date_picker_month {width:145px;}
#right_content_txt_inside .date_picker  .date_picker_month .dates,.search .date_picker .date_picker_month .dates {display:block; width:auto; float:left; margin:0; padding:0; text-align:left; font-weight:bold;}
#right_content_txt_inside .date_picker .date_picker_month .close_cal ,.search .date_picker .date_picker_month .close_cal {display:block; width:auto; float:right;margin:0; padding:0; text-align:right;}
#right_content_txt_inside .date_picker  .date_picker_month .days ,.search .date_picker .date_picker_month .days {background:#3D2116; border:none;height:14px; padding:0; margin:0;}
#right_content_txt_inside .date_picker  .date_picker_month .days  table,.search .date_picker .date_picker_month .days table{width:100%; padding:0; margin:0;}
#right_content_txt_inside .date_picker  .date_picker_month .days table td,.search .date_picker .date_picker_month .days table td {background:#3D2116; border:none; border-collapse:collapse; color:#EFD3AE; padding:0; margin:0;}
#right_content_txt_inside .date_picker  .date_picker_month td,.search .date_picker .date_picker_month td {text-align:center; width:14%; height:14px;}

#right_content_txt_inside #choose_reservation_dates_begin table tr, #right_content_txt_inside #choose_reservation_dates_begin table td, #right_content_txt_inside #choose_reservation_dates_begin table p, #right_content_txt_inside #choose_reservation_dates_end table tr, #right_content_txt_inside #choose_reservation_dates_end table td, #right_content_txt_inside #choose_reservation_dates_end table p{margin:0; padding:0; z-index:1000;}

.calendar_main_window {
	text-align:center;
	background-color:#FFFFFF;
	border:5px solid #3D2117;
	width:147px;
	height:110px;
	padding:0px;
	margin:0px;
	z-index:1000;
}
.calendar_main_window img { margin: -55px; }

.calendar_reservation_window {
	text-align:center;
	background-color:#FFFFFF;
	border:5px solid #3D2117;
	width:146px;
	height:110px;
	padding:0px;
	margin:0px;
}
#right_content_txt_inside .calendar_reservation_window img { margin: -55px; }
#right_content_txt_inside .campain{font-weight:bold; color:#8F1401; margin:10px 0 5px 0; padding:0; font-size:11px; text-decoration:underline; text-transform:uppercase;}
#right_content_txt_inside .campains{margin:0; padding:0 0 0 20px; line-height:20px; font-size:11px;	}

.title_img {
	width:23px;
	height:25px;
	position:absolute;
	background:url(../images/title_img.gif) no-repeat;
	left:14px;
	top:24px;
	margin:0;
	padding:0;
}

.content_title {
	width:auto;
	height:40px;
	margin:0;
	padding:0;
	position:absolute;
	left:39px;
	top:28px;
}

.content_title a {
	margin:0;
	padding:0;
	text-decoration:none;color:#38260F;
}

.content_title img {
	margin:0;
	padding:0;
}

#calendar_outside {
	width:200px;
	min-height:390px;
	margin:0;
	padding:0;
	margin-top:12px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	background:url(../images/ajax-loader.gif) no-repeat 50% 20%;
}

#calendar_outside2 {
	width:200px;
	min-height:390px;
	margin:0;
	padding:0;
	margin-top:12px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	background:url(../images/ajax-loader.gif) no-repeat 50% 20%;
}

#calendar_outside a {
	background:none;
	text-decoration:none;
	margin:0;
	padding:0;
}

#calendar_main img{margin-top:100px;}
#calendar_main {
	width:213px;
	margin-left:38px;
	margin-right:auto;
	min-height: 370px;
	height: auto !important;
	height: 370px;
	text-align:center;
}


#calendar_main .month_name {text-align:center; font-size:12px; margin:0; padding:0; height:30px;}

#calendar_main .month_name a.no_back{margin:0; padding:0;}
#calendar_main .month_name a.no_back img{margin:0; padding:0;}
#calendar_main .month_name  {line-height:20px;}

.calendar  {
	width:213px;
	height:auto;
	background-color:#F3DFC3;
	margin-left:auto;
	margin-right:auto;
	padding:0;
	margin-bottom:10px;
	position:relative;
	border:2px solid #D3B192;
	text-align:center;
	border-collapse:collapse;
}

.fixed_table {table-layout:fixed;}
.calendar .week_days {background:#F7EBDB; }
.calendar .week_days td {border:none;border-collapse:collapse;}
.calendar .week_days table td {font-weight:bold; height:25px;}
.calendar_in, .calendar .week_days table {width:187px; border:none; margin-left:auto; margin-right:auto;}
.calendar_in {margin:7px auto 7px auto;}
.calendar_in  td {width:22px; height:18px; border:1px solid #E0BF96; font-size:10px; text-align:right; vertical-align:bottom; padding:0; background-position:top left;}
.calendar_in  td div {margin:0; padding:0; height:18px !important; width:22px; background-repeat:no-repeat;}
.calendar_in  td div span {display:block; padding-top:4px; padding-right:1px;}
.calendar_in  td span {padding-right:1px;}
.pickDate {cursor:pointer;}
.pickDateUnavailable { background-color:#F8F8F8; }

#prawy_dolny {
	position:absolute;
	width: 10px;
	height: 10px;
	background:url(../images/prawy_dolny.gif) no-repeat;
	margin-top:-8px;
	right:-2px;
}

#lewy_dolny {
	position:absolute;
}


.calendar_day {
	width:189px;
	height:30px;
	margin:0;
	padding:0;
	background:#F7EBDB;
}

.calendar_day table {
	width:100%;
}

.calendar_day table {
	margin:0;
	padding:0;
	text-align:center;
}

.left_content_txt .p_center {
	text-align:center;
	margin:0;
	padding:0;
	line-height:16px;
	margin-bottom:10px;
}

.left_content_txt .p_break {
	width:240px;
	height:1px;
	margin:14px auto 18px auto;
	line-height:1px;
	border-bottom:1px solid #BC9776;
}

.left_content_txt .p_transf {
	text-align:center;
	margin:0 0 -11px 0;
	font-weight:bold;
}

#left .p_paypal {
	text-align:center;
	margin:11px 0;
	font-weight:bold;
}

#left .skype {
	background: url('../images/skype_small.png') left center no-repeat;
	padding-left: 25px;
	display: inline-block;
}
#left .skype  a,
b.contact_skype a {
	color: #910808;
	text-decoration: none;
	font-weight: bold;
}

#tabcontc b span a {
	color: #910808;
	text-decoration: none;
	font-weight: bold !important;
}
#tabcontc b span a:hover {
	color: #910808 !important;
}
img.skype_big {
	vertical-align: -8px;
}



.left_content_txt .p_transf a {font-size:13px; text-decoration:underline; color:#36231E; background:url('../images/zobacz.gif') left top no-repeat; padding:5px 0 9px 35px;}

.left_content_txt .p_paypal a {font-size:13px; text-decoration:underline; color:#36231E; background:url('../images/paypal_no_bg.png') left top no-repeat; padding:2px 0 0 60px;}

.left_content_txt .p_legenda {
	margin:0;
	text-align:center;
	margin-top:5px;
	padding:0;
	color:#694D28;
	font-size:11px;
	height:14px;
	line-height:14px;
	margin-bottom:20px;
}

.left_content_txt .p_legenda span {
	background:url('../images/rezerwacja.gif') no-repeat left;
	padding:0 0 3px 20px;
}

.left_content_txt .p_legenda img {
	margin:0;
	padding:0;
	margin-right:7px;
}

.left_content_txt .p_center a {
	background:none;
	text-decoration:none;
	margin:0 20px;
	padding:0;
	line-height:16px;

}

.left_content_txt .additional_options label {margin:0; padding:0 0 7px 0px; width:auto; height:22px; float:none; display:inline;}
.left_content_txt .additional_options input {margin-bottom:4px;}
.left_content_txt .additional_options div.lab{float:left;width:155px;}
.left_content_txt .additional_options div.inp{float:left;width:50px;}

.left_content_txt_nobg  {width:309px;}
.left_content_txt_nobg .p_break {
	width:240px;
	height:1px;
	margin:14px auto 15px auto;
	line-height:1px;
	border-bottom:1px solid #BC9776;
}
.left_content_txt_nobg .p_transf {
	text-align:center;
	margin:0 0 -11px 0;
	font-weight:bold;
}
.left_content_txt_nobg .p_transf a {font-size:13px; text-decoration:underline; color:#36231E; background:url('../images/zobacz.gif') left top no-repeat; padding:5px 0 9px 35px;}
.left_content_txt_nobg .p_paypal {
	text-align:center;
	margin:0 0 11px 0;
	font-weight:bold;
}

.cooperate{}
.cooperate a{margin:0px 0px 0px 64px;}

/*prawa kolumna*/

#right {
	width:590px;
	height:auto;
	float:right;
	margin:0;
}


#foto_flash {
	margin:0;
	padding:0;
	width:590px;
	height:367px;
	right:1px;
	position:relative;
}

#right_content {
	position:relative;
	margin-right:0;
	width:574px;
	height:auto;
	margin:0;
	padding:0;
	margin-top:8px;
	background:url(../images/right_content_bg.gif) repeat-y #EFD3AE;
	margin-left:15px;
}

#right_content_top {
	position:relative;
	margin:0;
	padding:0;
	height:62px;
	width:574px;
	background:url(../images/right_content_top.jpg) no-repeat;
}

#right_content_txt #paypal {position:absolute; right:65px; top: 55px;}

#right_content_txt #right_content_print {
	width:40px;
	height:45px;
	padding:0;
	margin:0;
	position:absolute;
	right:80px;
	margin-top:-20px;
	text-align:center;
	
}

#right_content_print .printable img {
	margin:0;
	padding:0;
	margin-left:auto;
	margin-right:auto;
}

#right_content_print .printable a {
	text-decoration:none;
	color:#644C2D;
	font-size:11px;
	margin:0;
	padding:0;
	font-weight:bold;
	color:#38260F;
}

#right_content_print .printable a:hover {
	color:#bc9869;
}

#right_content_title {
	width:auto;
	height:40px;
	margin:0;
	padding:0;
	position:absolute;
	left:39px;
	top:35px;
	font-size:14px;
	font-weight:bold;
	
}	

#right_content_title img {
	margin:0;
	padding:0;
}

h1 {
	width:auto;
	margin:0;
	padding:0;
	margin-top:15px;
	font-size:13px;
	font-weight:bold;
}

h1.reg_main {font-size:14px;}

#right_content_txt {
	position:relative;
	width:574px;
	height:auto;
	margin:0;
	padding:0;

	background:url(../images/right_content_footer.jpg) bottom no-repeat;
}

#right_content_txt img {
	padding:0;
	margin:0;
	margin-top:7px;
	margin-bottom:4px;
	margin-left:37px;
}
#right_content_txt  b a img {vertical-align:middle;margin-right:6px;margin-left:-6px;}
#right_content_txt  b a {color:#180D08;text-decoration:underline;}
#right_content_txt  b a:hover{text-decoration:none;}
#right_content_txt img.car-ico{
	vertical-align: middle;
	margin-right: 10px;
}

#photo_duze {
	position:relative;
	height:auto !important; 
	height:300px; 
	min-height:300px;
	width:450px;
	margin:0;
	padding:0;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	text-align: center;
	padding:5px;
	background:#3D2117 url(../images/ajax-loader2.gif) 50% 50% no-repeat;
	line-height:1px;
}

#photo_duze #next {
	position:absolute;
	width:30px;
	height:30px;
	top:200px;
	right:-33px;
}

#photo_duze #next img {
	margin:0;
	padding:0;
}

#photo_duze #next a {
	margin:0;
	padding:0;
}

#photo_duze #prev {
	position:absolute;
	width:30px;
	height:30px;
	top:200px;
	left:-33px;
}

#photo_duze #prev img {
	margin:0;
	padding:0;
}

#lokalizacja {
	width:500px;
	height:660px;
	margin:0;
	padding:0;
}

#photo_duze #prev a {
	margin:0;
	padding:0;
}

#photo_duze img { 
	padding:0;
	margin:0;
}

#right_content_footer_n {
	position:relative;
	width:510px;
	height:110px;
	margin:0;
	padding:0;
	margin-left:32px;
	margin-right:32px;

	margin-top:50px;

	background:url(../images/right_line.gif) repeat-x;
	
}


#right_content_footer {
	position:relative;
	width:510px;
	height:110px;
	margin:0;
	padding:0;
	margin-left:32px;
	margin-right:32px;
	margin-top:50px;
	background:url(../images/right_line.gif) repeat-x;
	
}



/* * html div#right_content_footer_n {
	position:relative;
	width:510px;
	height:110px;
	margin:0;
	padding:0;
	margin-left:32px;
	margin-right:32px;

	margin-top:300px;

	background:url(../images/right_line.gif) repeat-x;
}*/


#right_content_footer .footer, #right_content_footer_n .footer {
	padding:0;
	margin:0;
	padding-top:10px;
	padding-bottom:2px;
	margin-left:15px;
	margin-right:15px;
	line-height:20px;
	color:#644C2D;
	font-size:12px;
}

#right_content_footer .footer_c, #right_content_footer_n .footer_c {
	padding:0;
	margin:0;
	padding-top:10px;
	padding-bottom:2px;
	margin-left:15px;
	margin-right:15px;
	line-height:20px;
	color:#644C2D;
	font-size:12px;
	text-align:center;
}



#right_content_txt p {
	color:#38260F;
	font-size:12px;
	margin:13px 0 15px 0;
	/*margin-left:48px;
	margin-right:40px;*/
	padding:0;
	line-height:15px;
}

#right_content_txt table p {
	color:#38260F;
	font-size:12px;
	margin:0;
	
	/*margin-left:48px;
	margin-right:40px;*/
	padding:0;
	line-height:15px;
}

#right_content_txt .aktu {margin-top:20px;}

#right_content_txt .title {
	float:left;
	font-weight:bold;
	margin:0 0 0 5px;
}
#right_content_txt .date_added {
	float:right;
	color:#9B7F5A;
	font-size:11px;
	margin: 10px 0 0 5px;
}

#right_content_txt_inside {
	width:474px;
	height:auto;
	margin:0;
	padding:0;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	margin-bottom:10px;
}


#list-front {
	width:474px;
	height:auto;
	margin:0;
	padding:0;
	margin-left:auto;
	margin-right:auto;
	margin-top: 2350px;
	/*margin-bottom:130px;*/
	position: absolute;
	top: 0px;
	left: 50px;
}

* html #list-front {
	width:474px;
	height:auto;
	margin:0;
	padding:0;
	margin-left:auto;
	margin-right:auto;
	margin-top: 2350px;
	/*margin-bottom:130px;*/
	position: absolute;
	top: 0px;
	left: 50px;
}

/** html div#list-front {
	width:474px;
	height:auto;
	margin:0;
	padding:0;
	margin-left:auto;
	margin-right:auto;
	margin-top: 500px;
	margin-bottom: -300px;
	position: absolute;
	bottom: 0px;
	left: 50px;
}*/

#right_content_txt_inside .indented {
	margin:0;
	padding:0;
	margin-left:20px;
	margin-bottom:5px;
	line-height:15px;
}

#right_content_txt_inside .indented img {
	margin:0;
	padding:0;
	margin-top:7px;
}

#right_content_txt_inside .indented a {
	margin:0;
}

#right_content_txt a {
	margin:0;
	padding:0;
	margin-left:0px;
	color:#836339;
	text-decoration:none;
	font-size:12px;
}

#right_content_txt a.more {
	margin-left: 20px;
}
#right_content_txt a:hover {
	color:#38260F;
}

#right_content_txt .comment {
	font-size:10px;
	margin:0;
	padding:0;
	margin-top:5px;
	/*margin-left:48px;*/
	margin-right:40px;
}

#right_content_txt .comment2 {
	font-size:11px;
	margin:0;
	padding:0;
	margin-top:5px;
	/*margin-left:48px;*/
	
}

#right_content_txt .comment3 {
	font-size:11px;
	margin:0;
	padding:0;
	margin-top:-3px;
	margin-bottom:8px;
	/*margin-left:48px;*/
	
}

#right_content_txt .deposit {
	font-size:11px;
	margin:13px 0 20px 0;
	padding:0;
	text-decoration:underline;
	/*margin-left:48px;*/
	
}

#right_content_txt .p_form a {
	font-weight:bold;
	color:#38260F; 
	margin:0;
	padding:0;
	text-decoration:none;
	font-size:12px;
}
	

#right_content_txt table {
	width:100%;
	margin:0;
	padding:0;
	margin: 15px auto 10px auto;
	font-size:11px;
}
#right_content_txt #tabcontc tbody, #right_content_txt #tabcontc tr, #right_content_txt #tabcontc td  {
	vertical-align: top
}
#right_content_txt #tabcontc td {
	border: none;
	width: 70px;
  padding:0px 1px 0px 3px ;
  text-align:left;
}
#right_content_txt #tabcontc td a {
	font-weight: normal
}
#right_content_txt td img {
	margin:0;
	padding:0;
}

#right_content_txt table a {
	margin:0;
	padding:0;
	font-weight:bold;
	color:#38260F;
}

#right_content_txt table .a2 {
	margin:0;
	padding:0;
	font-weight:bold;
	font-size:11px;
	color:#38260F;
}
	
	
#right_content_txt ul {
	margin:0;
	padding:0;
	margin-top:7px;
	margin-bottom:7px;
}

#right_content_txt li {
	margin:0;
	padding:0;
	font-size:12px;
	margin-left:30px;
	margin-bottom:4px;	
}

#right_content_txt td {
	border:1px solid #BC9869;
	margin:0;
	padding:5px;
}

#right_content_txt .top {
	vertical-align:top;
	text-align:center;
}


#right_content_txt .top_middle {
	text-align:center;
	
}

.p_justify {
	text-align:justify;
}

#right_content_txt .pages {text-align:center; line-height:16px; height:16px !important; font-size:11px; width:auto; margin:10px 0 -20px 0; padding:0;}
#right_content_txt .pages span{background:url(../images/page_dark.gif); width:15px; height:16px; color:#ffffff; margin:0 0 0 1px; font-size:11px; padding:2px 3px 2px 4px;}
#right_content_txt .pages a{background:url(../images/page_light.gif); width:15px; height:16px; color:#3D2117; margin:0 0 0 1px; font-size:11px; padding:2px 3px 2px 4px;}

#right_content_txt .pages .next {background:url(../images/arrow_right_m.gif) top; background-repeat:no-reapet; line-height:16px; width:10px; padding-left:10px;}
#right_content_txt .pages .prev {background:url(../images/arrow_left_m.gif) top; background-repeat:no-reapet; width:10px; padding-left:10px;}
#right_content_txt form {
	margin:0;
	padding:0;
	margin-top:6px;
}
#right_content_txt .p_form {
	margin:0;
	padding:0;
	margin-top:2px;
	margin-left:28px;
}

#right_content_txt .a_footer {
	margin:0;
	padding:0;
	color:#38260F;
}

#right_content_txt .a_footer:hover {
	color:#644C2D;
}

#right_content_txt .a_footer2 {
	margin:0;
	padding:0;
	color:#3D2117;
}

#right_content_txt .a_footer2:hover {
	color:#644C2D;
}

#gallery {
	width:512px;
	height:auto;
	margin:0;
	margin-left:30px;
	margin-top:30px;
	padding:0;
	background:url(../images/gallery_bg.gif) repeat-x;
	position:relative;
}

#gallery a {
	margin:0;
	padding:0;
}

#gallery img {
	margin:0;
	padding:0;
}

#right_content .wiecej {
	font-weight:bold;
	color:#3D2117;
	text-align:right;
	height:16px;
	line-height:14px;
	margin:0;
	padding:0;
	margin-top:5px;
	margin-bottom:10px;
}

#right_content #right_content_txt .sezony_title {margin-bottom:10px;}

#right_content .wiecej a {
	color:#3D2117;
}

#right_content .wiecej img {
	margin:0;
	padding:0;
	margin-left:4px;
	margin-right:7px;
	
}

.photo {
	width:138px;
	height:118px;
	float:right;
	margin:0;
	margin-left:18px;
	padding:5px;
	background-color:#3D2117;
}

#right_content_txt .tour {
	width:125px;
	height:155px;
	float:left;
	margin:0;
	padding:0;
	margin-top:25px;
	margin-right:20px;
	margin-left:2px;
	padding:5px;
	background-color:#3D2117;
	text-align:center;
	color:#7F6441;
	position:relative;
}

.line {
	text-decoration:underline;
}

#right_content_txt .tour2 {
	width:125px;
	height:140px;
	float:left;
	margin:0;
	padding:0;
	margin-top:25px;
	margin-right:20px;
	margin-left:2px;
	padding:5px;
	background-color:#3D2117;
	text-align:center;
	color:#7F6441;
	position:relative;
}

#right_content_txt .tour2 img {
	margin:0;
	padding:0;
}

#right_content_txt .tour img {
	margin:0;
	padding:0;
}

#right_content_txt .tour2 .flags{
	position:absolute;
	left:4px;
	bottom:6px;
	height:9px;
	width:auto;
	margin:0;
	padding:0;
}

#right_content_txt .tour .flags{
	position:absolute;
	left:4px;
	bottom:6px;
	height:9px;
	width:auto;
	margin:0;
	padding:0;
}

#right_content_txt .tour2 .flags img {
	margin:0;
	padding:0;
	margin-right:3px;
}

#right_content_txt .tour .flags img {
	margin:0;
	padding:0;

}

#right_content_txt .tour_flags {
	margin:0;
	padding:0;
	margin-right:10px;
	margin-top:10px;
}

#right_content_txt .month {
	margin:0;
	padding:0;
	width:110px;
	height:147px;
	float:left;
	text-align:center;
	margin-right:4px;
	margin-bottom:4px;
	border:1px solid #BC9869;
}
#right_content_txt .month td{
    width: 10px;
    height: 16px;
}

#seasons {
	width:474px;
	height:455px;
	margin:0;
	padding:0;
	margin-top:2px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:2px;
}

#seasons table .week_days td {font-weight:normal; height:12px; width:13px; vertical-align:middle;}

#transfery {
	width:474px;
	height:160px;
	margin:0;
	padding:0;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
}

#right_content_txt .month table { 
	margin:0;
	padding:0;
	margin-top:3px;
	font-size:10px;
	border:0;
}

#right_content_txt .month td {
	margin:0;
	padding:0;
	border:0;
}

#right_content_txt .tour a {
	margin:0;
	padding:0;
	font-weight:bold;
	color:#D6BB98;
}

#right_content_txt .tour a:hover {
	color:#CCAB7F;
}

#right_content_txt .tour2 a {
	margin:0;
	padding:0;
	font-weight:bold;
	color:#D6BB98;
}

#right_content_txt .tour2 a:hover {
	color:#CCAB7F;
}

#right_content_txt .a_no_margin {
	margin:0;
	padding:0;
	color:#38260F;
}
#right_content_txt .a_no_margin img {margin:0; padding:0}

#right_content_txt .tour img {
	margin:0;
	padding:0;
}

#right_content_txt .photo_tour {
	margin:0;
	padding:0;
	margin-top:20px;
	margin-bottom:10px;
	margin-left:12px;
}

.photo_male {
	width:100px;
	height:100px;
	float:left;
	margin:0;
	margin-left:15px;
	margin-bottom:15px;
	padding:5px;
	background-color:#3D2117;
}

.photo .miniaturka {
	margin:0;
	padding:0;
}

#right_content_print .printable {
	margin:0;
	padding:0;
	text-align:center;
}

.clear_l {
	width:100%;
	height:1px;
	font-size:1px;
	line-height:1px;
	clear:left;
	margin:0;
	padding:0;
}

.clear_left {
	width:100%;
	height:1px;
	font-size:1px;
	line-height:1px;
	clear:right;
	margin:0;
	padding:0;

}

.clear {
	width:100%;
	height:1px;
	line-height:1px;
	clear:both;
	margin-top:-10px;
}

/* fieldset */

fieldset {
     width: auto;
	 height:auto;
	 border:0;
	 margin:0;
	 padding:0;
	 display:block;
}

label{
	width: 60px;
	height:22px;
	float: left;
	padding:0;
	margin-bottom:10px;
	margin-top:10px;
	margin-right: 0.5em;
	display: block;
	vertical-align:middle;
}
 
.long {
	width:110px;
}

.longer {
	width:160px;
}

.longest {
	width:200px;
}

#leftAligned label {
	text-align: left;
	margin:0;
	padding:0;
} 

#leftAligned p {
	margin-top: 10px;
	height: 28px;
	margin-bottom:0;
	padding:0;
}

.formularz {
	margin-bottom:0;
	padding:0;
	line-height:25px;
	vertical-align:middle;
}

.button {
	margin:0;
	padding:0;
	margin-right:15px;
}

#map {
	width:474px;
	height:400px;
	margin:0;
	padding:0;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
}

/*---- sIFR ---*/
/*.sIFR-flash {
  visibility: visible !important;
  margin: 0;
  padding: 0;
}

/*** sezony ***/

.blue {
	background:#9CBECF;
}

.red {
	background:#F1B14B;
}

.yellow {
	background:#ECE689;
}

.green {
	background:#BFC889;
}	

#right_content_txt .p_price {
	margin:0;
	padding:0;
	margin-top:30px;
}

#form2{
	margin-top:10px;
}

#steps {
	margin:0;
	padding:0;
	width:100%;
	height:auto;
}


#steps a {
	margin:0;
	padding:0;
}

#right_content_txt .p_reserv {
	margin:0;
	padding:0;
	margin-top:22px;
	padding-left:27px;
}

.notes {
	margin:0;
	padding:0;
	height:100px;
}

.notes2 {
	margin:0;
	padding:0;
	height:40px;
	width: 260px;
}

#ceny2 {
	height:500px;
	margin-top:17px;
}



#ceny table {width:474px; max-width:474px;}
.season_name {line-height:16px;}
/* ---------------------------------------------- przyciski -------------------------------------- */

a.button , #right_content_txt a.button {
    display: block;
	color:#ffffff;
    float: left;
    height: 28px;
    margin: 10px 16px 25px 0;
    padding-right: 6px; /* sliding doors padding */
    text-decoration: none;
	background: transparent url('../images/button_brown_right.gif') no-repeat scroll top right; 
}

a.button span, #right_content_txt a.button span{
    display: block;
    color:#E3D6C3;
    font-weight:bold;
    font-size:11px;
    cursor:pointer;
	margin:0;
    font-family:  Arial, Verdana, Helvetica, sans-serif;
    line-height: 18px;
       padding: 5px 8px 5px 18px;
	   border: none;
	background: transparent url('../images/button_brown_left.gif') no-repeat;  
}

a.back-btn span, #right_content_txt a.back-btn span{
	background: transparent url('../images/button_brown_left_back.gif') no-repeat; 
	padding-right: 5px;
}

span.buttons  {
	color:#ffffff;
    display: block;
    float: right !important;
    height: 28px;
    margin:10px 0 10px 10px;
    padding:0;
    padding-right: 5px; /* sliding doors padding */
    text-decoration: none;
	background: transparent url('../images/button_brown_right.gif') no-repeat scroll top right; 
}
span.buttons_pink{ background: transparent url('../images/button_pink_right.gif') no-repeat scroll top right;padding-right:33px;height:33px; }
span.buttons input, span.buttons button {
    display: block;
    color:#E3D6C3;
    font-weight:bold;
    font-size:11px;
    font-family:Arial, Verdana, Helvetica, sans-serif;
/*
    line-height: 14px;
*/
       padding: 6px 8px 8px 16px;
       border: none;
       cursor:pointer;
	background: transparent url('../images/button_brown_left.gif') no-repeat;   
	margin-top: 0px;
	margin-right: 0px;
}
span.buttons_pink input, span.buttons_pink button{background: transparent url('../images/button_pink_left.gif') no-repeat;padding-left:7px; padding-right:0px;height:33px;  }
span.buttons_pink .low {font-size:14px;text-decoration:none;}
span.buttons_pink:hover {font-size:14px;text-decoration:underline;color:#E3D6C3;}
#btn_next span.buttons{

	background: transparent url('../images/btn_red_right.gif') no-repeat scroll top right; 
}
#btn_next span.buttons input{
	background: transparent url('../images/btn_red_left.gif') no-repeat;
	padding: 6px 4px 8px 16px;
}


span.buttons input:hover, span.buttons button:hover {text-decoration:underline; color:#ffffff;}

.search .low {font-size:11px;}

/*** kroki ***/

#right_content_txt #right_content_txt_inside .reserv_buttons {
	margin:0; padding:0; }

#right_content_txt #right_content_txt_inside .reserv_buttons li {margin:0; padding:0; width:auto; display:block; float:left;}

#right_content_txt #right_content_txt_inside .reserv_buttons li.ssl_btn {
	float: right;
	margin-right: 2px;
}
#right_content_txt #right_content_txt_inside .reserv_buttons li.ssl_btn img {
	margin: -10px 0 0 0;
}

#right_content_txt #right_content_txt_inside  a.buttons_a {
	color:#ffffff;
    display: block;
    float: left;
    height: 25px;
	width:auto;
	margin:0 6px 0 0;
	padding:0;
    padding-right: 15px; /* sliding doors padding */
    text-decoration: none;
	background: transparent url(../images/dark_r.gif) no-repeat scroll top right; 
}

#right_content_txt #right_content_txt_inside  a.buttons_a span {
    display: block;
    color:#ffffff;
    font-weight:bold;
    font-size:10px;
    font-family:Tahoma, Arial, Verdana, Helvetica, sans-serif;
    line-height: 16px;
	margin:0;
	padding: 5px 0 5px 15px;
    border: none;
    cursor:pointer;
	background: transparent url(../images/dark_l.gif) no-repeat;   
}


#right_content_txt #right_content_txt_inside  a.buttons_b {
	color:#ffffff;
    display: block;
    float: left;
    height: 25px;
	width:auto;
	margin:0 6px 0 0;
	padding:0;
    padding-right: 15px; /* sliding doors padding */
    text-decoration: none;
	background: transparent url(../images/light_r.gif) no-repeat scroll top right; 
}

#right_content_txt #right_content_txt_inside  a.buttons_b span {
    display: block;
    color:#ffffff;
    font-weight:bold;
    font-size:10px;
    font-family:Tahoma, Arial, Verdana, Helvetica, sans-serif;
    line-height: 16px;
	margin:0;
	padding: 5px 0 5px 15px;
    border: none;
    cursor:pointer;
	background: transparent url(../images/light_l.gif) no-repeat;   
}

#right_content_txt tr.form_error td{
	border-top: #6E262A solid 1px;
	border-bottom: #6E262A solid 1px;
	background: #F0B9BC !important;
}

tr.form_error td {
	border-top: #6E262A solid 1px;
	border-bottom: #6E262A solid 1px;
	background: #F0B9BC !important;
}

#right_content_txt_inside table .akt_image {min-width:138px; width:138px;}
#right_content_txt_inside table .akt_image img {border:4px solid #3D2116;}
#right_content_txt_inside .news, #right_content_txt_inside .news td {vertical-align:top;}
#right_content_txt_inside .news td a{font-weight:normal; line-height:17px; text-decoration:underline; color:#A47E4E;}
#right_content_txt_inside .news td {font-weight:normal; line-height:17px; font-size:12px;}
#right_content_txt_inside .float_image {float:left; display:block;  margin:15px 0 5px 0; padding:0; text-align:left;}
#right_content_txt_inside .float_image img {border:4px solid #3D2116; margin:0 15px 3px 0; padding:0; float:left;}
#right_content_txt_inside .float_image a {margin:0; padding:0;  color:#A47E4E; font-weight:bold;}
#right_content_txt .akt_gallery {float:left; width:108px; margin:0 0 0 20px;}
#right_content_txt .akt_gallery img { border:4px solid #3D2116; margin:0; padding:0;}
#right_content_txt .back {text-align:right; margin-right:35px; font-weight:bold;}


/*----- GOOGLE MAPS ------- */
#map {border: 6px solid #3D2116; width: 460px; height: 300px; overflow:hidden; padding:0;}
#map img {behavior: none;} 
#map_container {position:relative; z-index:99; margin:30px 0 30px 0; padding:0;}
#zoom_in {display:block; width:22px; height:22px; cursor:pointer; background:url(../images/googlemaps/zoomin.png) left bottom; z-index:120; padding:0;}
#right_content_txt #zoom_in a, #right_content_txt #zoom_in img {margin:0; padding:0;}
#map_controls_zoomin {margin: 0 0 0 8px; padding:0; width:22px; height:22px;}
#map_controls_zoomout {margin: -6px 0 0 8px; padding:0; width:22px; height:22px;}
#map_controls_zoomin a{margin:0; padding:0;}
#map_controls_zoomout a{margin:0; padding:0;}
#zoom_in:hover {background:url(../images/googlemaps/zoomin.png) left top;}
#zoom_out {display:block; width:22px; height:22px; cursor:pointer; background:url(../images/googlemaps/zoomout.png) left bottom;z-index:120;}
#zoom_out:hover {background:url(../images/googlemaps/zoomout.png) left top;}

.odstep_prawy {margin-right:5px;}
.info {font-size:10px; color: #826A4B;}
#right_content_txt_inside .error_info {color:#ff0000; font-weight:bold; font-size:11px;}
#right_content_txt .lupa_lista {background:#B69974; width:22px; min-width:22px; text-align:center;}



/*----- MENU ICONS ------- */
#primary-menu #main-menu li{
	display: inline;
	color: #fff;
	float:left;
	height: 60px;
	width: 85px;
}

#main-menu.pl li a { background: url('../images/menu/menu_pl.gif') no-repeat 0 0; height: 60px; width: 85px; }
#main-menu.en li a { background: url('../images/menu/menu_en.gif') no-repeat 0 0; height: 60px; width: 85px; }
#main-menu.de li a { background: url('../images/menu/menu_de.gif') no-repeat 0 0; height: 60px; width: 85px; }
#main-menu.es li a { background: url('../images/menu/menu_es.gif') no-repeat 0 0; height: 60px; width: 85px; }
#main-menu.ru li a { background: url('../images/menu/menu_ru.gif') no-repeat 0 0; height: 60px; width: 85px; }
#main-menu.it li a { background: url('../images/menu/menu_it.gif') no-repeat 0 0; height: 60px; width: 85px; }
#main-menu.fr li a { background: url('../images/menu/menu_fr.gif') no-repeat 0 0; height: 60px; width: 85px; }

#main-menu li a.news { background-position: -85px 0; }
#main-menu li a.links { background-position: -255px 0; }
#main-menu li a.contact { background-position: -340px 0; }
#main-menu li a.write { background-position: -425px 0; }

#main-menu li a.news:hover  { background-position: -85px -60px; }
#main-menu li a.links:hover  { background-position: -255px -60px; }
#main-menu li a.contact:hover  { background-position: -340px -60px; }
#main-menu li a.write:hover  { background-position: -425px -60px; }



#main-menu a{
	text-decoration: none;
	display: block;
	float: left;
	text-align: center;	
}
#primary-menu #main-menu li.last{
	margin-right: 0px;
}
li.last{
		margin-right: 0px;
}








#header{
	width: 900px;
	margin : 0 auto;
	height: 120px;
	position: relative;
}

#back-pages{
	width: 900px;
	margin : 0 auto;
	overflow: hidden;
	clear: both;
	}
#header-right,{
	width: 500px;
	float: right;
	padding-left: 30px;
}

#header-right, #back-right{
	width: 560px;
	float: right;
	padding-left: 30px;
}


#header-left, #back-left{
	width: 294px;
	float: left;

}

 #back-left{
 		padding-left: 15px;
 }



div.left_content_txt a.button-red{
display: block;
float: right;
margin-right: 50px;
	 
}

a.button-red, #right_content_txt .rezerwuj a.button-red, #right_content_txt .apartment table.links a.button-red, #right_content_txt table a.button-red, #right_content_txt a.button-red{
    background: #592222 url('../images/btn_red_right.gif') no-repeat scroll top right;
    color: #E3D6C3;
    display: block;
    float: left;
    font: bold 11px arial, sans-serif;
    height: 28px;

    padding-right: 10px; /* sliding doors padding */
    text-decoration: none;
}


a.button-red:hover{
	   color: #E3D6C3;
	   text-decoration:underline;
}
a.button-red span {
    background: transparent url('../images/btn_red_left.gif') no-repeat;
    display: block;
	   color: #E3D6C3;
	       font: bold 15px arial, sans-serif;
    line-height: 20px;
    padding: 4px 0 4px 18px;
	text-decoration: none;
} 


* html a.button-red span {
    background: transparent url('../images/btn_red_left.gif') no-repeat;
    display: block;
	   color: #E3D6C3;
	font: bold 11px arial, sans-serif;
    padding: 10px 0px 0px 18px;
	line-height: 20px;
	text-decoration: none;

} 


a.button-info, #right_content_txt .rezerwuj a.button-info, #right_content_txt .apartment table.links a.button-info, #right_content_txt table a.button-info, #right_content_txt a.button-info{
    background: #4c3227 url('../images/btn_info_right.gif') no-repeat scroll top right;
    color: #E3D6C3;
    display: block;
    float: right;
    font: bold 11px arial, sans-serif;
    height: 28px;

    padding-right: 10px; /* sliding doors padding */
    text-decoration: none;
}

#right_content_txt .rezerwuj a.button-red, #right_content_txt .apartment table.links a.button-red, #right_content_txt table a.button-red, #right_content_txt a.button-red{
	float: right;
}


 html>body #right_content_txt .rezerwuj a.button-red, #right_content_txt .apartment table.links a.button-red, #right_content_txt table a.button-red, #right_content_txt a.button-red{
	float: right;
	*margin-top: -10px;
}

a.button-info:hover{
	   color: #E3D6C3;
}
a.button-info span {
    background: transparent url('../images/btn_info_left.gif') no-repeat;
    display: block;
	   color: #E3D6C3;
	       font: bold 11px arial, sans-serif;
    line-height: 20px;
    padding: 1px 0 5px 22px;
	text-decoration: none;
} 

#right_content_txt .apartment table .links a.button-info, #right_content_txt .apartment table .links a.button-red{
	padding-left: 0px;
	margin-right: 0px;
	text-decoration: none;
}

* html #right_content_txt .rezerwuj a.button-red,* html #right_content_txt .apartment table.links a.button-red,* html #right_content_txt table a.button-red,* html #right_content_txt a.button-red{
	margin-top: 0px;
	paddin-bottom: 0px;
	
}

* html #right_content_txt table a.button-info span, * html div.left_content_txt a.button-info span{
    line-height: 19px;
    padding: 0px 0 0px 22px;
}

* html #right_content_txt table a.button-red span, * html div.left_content_txt a.button-red span{
    line-height: 19px;
    padding: 0px 0 0px 22px;
}

* html p.rezerwuj a.button-red span{

    line-height: 19px;
    padding: 0px 0 0px 22px;
}
#primary-menu{
	/*
clear: both;
*/
	overflow: hidden;
	float: right;
	margin-top: 5px;
	width:450px;
}

p.rezerwuj a#rezerwuj-btn{
	float: left;
}


a#info-btn{
	margin-left: 5px;
	display: block;
}

div#back-pages{
	height: 20px;
}

div#back-right a{
	color: #dcbb92;
	text-decoration:none;
}

div#back-right a:hover{
	text-decoration:underline;
}


span.actuall{
	font-size:12px;
	color: #e6d9c4;
	font-weight: bold;
}

ul#main-menu{
	display: block;
	margin-top: 10px;
	margin-right: 15px;
	float:right;
}

/*
* html ul#main-menu{
	width: 440px;
	}
*/
	
div#more-links{
	width: 474px;
	overflow: hidden;
	clear: both;

	margin: 10px auto;
}

a.button-2 {
    background: transparent url('../images/btn_red_right.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: right;
    font: normal 12px arial, sans-serif;
    height: 28px;
    margin-right: 6px;
    padding-right: 5px; /* sliding doors padding */
    text-decoration: none;
}

a.button-2 span {
    background: transparent url('../images/btn_red_left.gif') no-repeat;
    display: block;
    line-height: 18px;
    padding: 5px 5px 5px 18px;
	color:#E3D6C3;
}
a:hover.button-1 span, a:hover.button-2 span {
	text-decoration: underline
}

a.button-1 {
    background: transparent url('../images/btn_info_right.gif') no-repeat scroll top right;
    color: #E3D6C3;
    display: block;
    float: right;
    font: normal 12px arial, sans-serif;
    height: 28px;
    margin-right: 6px;
    padding-right: 5px; /* sliding doors padding */
    text-decoration: none;
}

a.button-1 span {
    background: transparent url('../images/btn_info_left.gif') no-repeat;
    display: block;
    line-height: 18px;
    padding: 5px 0 5px 18px;
	color:#E3D6C3;
} 

#right_content_txt .apartment table .links a.button-1,
#right_content_txt .apartment table .links a.button-2,
#right_content_txt .rezerwuj a.button-1,
#right_content_txt .rezerwuj a.button-2,
div.left_content_txt  a.button-1,
div.left_content_txt  a.button-2{
	color: #E3D6C3;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
}


.rezerwuj a.button-2{
	float: left;
}
div.left_content_txt  a.button-2{
	margin-right: 50px;
}

* html div.left_content_txt  a.button-2{
	margin-right: 25px;
}

#right_content_txt a.button-1,#right_content_txt a.button-2{
	    padding-right: 5px;
		padding-left: 5px;
} 

#right_content_txt table td.td_buttons p{
	width: 330px;
	float: left;
	margin-top: 10px;
	font-size: 10px;
}

#right_content_txt .ap_price span.ap-list-price{
	font-size:10px;
	font-weight: normal;
	color: #38260F;
}


.hide{
	display: none;
}

.contact-data{
	margin-top: 8px;/*16px;*/
	margin-bottom: 12px;
	font-size: 12px;
}
.cooperate-data{
  margin-top: 0px;
	margin-bottom: 9px;
	font-size: 11px;
}
.cooperate{
  margin-top: 4px;
	margin-bottom: 14px;
  vertical-align:top;
	font-size: 12px;
}
.cooperate .logo2{margin-left:21px;}
.cooperate .logo3{margin-left:15px;}
.contact-data a{
		color: #38260f;
		text-decoration: none;
}
.contact-data a:hover{
		text-decoration: underline;
}
 .welcome-text{	

 	font-size: 11px;
 }
  .welcome-text h1 { font-size: 11px; font-weight: normal }
  .welcome-text p{
  	color: #38260f;
	font-size:11px;
  		padding-left: 24px;
	padding-right: 24px;
  }
 
 .contact-data, .welcome-text , .cooperate-data, .cooperate{
 	color: #38260f;
		line-height: 20px;
	padding-left: 24px;
	padding-right: 24px;
	text-align: justify;
 } 

 
 sup{
 	font-size: 9px;
	vertical-align: top;
 }
.printicon { text-align:right; float:right;}
#btn_check{
	padding-right: 200px;
}
#btn_check .td_buttons span { float:right }
#check_loader {float:right; padding-top:15px;}
#price_box {padding-top:15px;  float:left; font-size:14px; font-weight: bold; color: #2F1E00;}
#price_box span{ font-size:14px; font-weight:bold; color:#81281A;}
.woody { color:#592222; font-weight:bold; }

#contactForm {
	margin-bottom: 16px
}
.captcha input {
	float: left
}
.captcha img {
	float: left;
	padding-left: 4px;
}
.submitContact {
	clear: both;
}
div.h2 {
	font-size: 13px;
	font-weight: bold
}
#backsend td {
	border: none
}
#backsend td.formtd {
	width: 100px
}
.td_buttons span.info {
	margin-bottom: 4px;
	display: block
}
#backsend label {
	display: inline;
	float: none;
	height: 22px;
	margin: 4px;
	padding: 0;
	vertical-align: top;
	width: 60px;
}
#backsend textarea {
	float: left;
	width: 191px;
	height: 120px;
	border: 1px solid #BC9869;
}
#backsend input {
	width: 191px;
	height: 22px;
	border: 1px solid #BC9869;
}
#backsend input.text_input_error {
	border: 1px solid #9c2e31;
}
table#captcha, table#backsend {
	margin: 0
} 
#captcha td.td_buttons {
	padding-left: 117px;
}
#captcha td img {
	float: left;
	margin-right: 4px
}
#captcha td input.text_input {
	height: 22px;
	border: 1px solid #BC9869;
}
#captcha input.text_input_error {
	height: 22px;
	border: 1px solid #9c2e31;
}
#captcha span.buttons {
	margin: 0 0 0 10px;
}
span.form_error {
	color: #9c2e31;
	font-weight: bold
}
#contact_form {
	margin: 20px 0 20px 0
}
#right_content_txt .p_static img {
	margin: 0;
}
.green_success {
	background: #b2e195;
	border-bottom: 1px solid #6E262A;
	border-top: 1px solid #6E262A;
	padding: 10px;
	display: block;
	margin: 10px 0 10px 0
}
.footer_c span.contact-phone {
	font-weight: bold;
	color: #592222
}
.opinion_item { font-size:12px; padding-bottom:20px; }
.opinion_item .opinion_rating { padding:3px 0;}
.opinion_item .opinion_rating span {padding:0 0 0 55px; font-size: 11px;}
.opinion_item .opinion_rating span.first {padding-left:0;}
.opinion_item .opinion_pluses { padding:3px 0;}
.opinion_item .opinion_pluses div{text-align:justify;}
.opinion_item .opinion_minus { padding:3px 0;}
.opinion_item .opinion_minus div{ text-align:justify;}
.opinion_item .opinion_add { text-align: left; color:#9B7F5A; font-size:11px; margin: 10px 0 0 5px;}
.opinion_item .o_pluses {font-size:13px; color:#006633; width:10px; height:10px;float:left; background-image:url(../images/pluses.gif); margin:2px 4px 0 0;}
.opinion_item .o_minus {font-size:13px; color:#006633; width:10px; height:10px;float:left; background-image:url(../images/minus.gif); margin:2px 4px 0 0;}
.add_opinion_rating textarea{ border:1px solid #BC9869; height:50px; width:460px;}
.add_opinion_button {float:right; padding-right:12px;}
.add_opinion_button input.buttons {width:78px;}
.add_opinion_rating .hr {border-top:1px solid #bc9776; height:12px;}
.clear{clear:both;}
#tb_opinion .float_left {text-align:left;}
#tb_opinion .float_right {text-align:right; }
#tb_opinion_view .float_right {text-align:left;width:60px; border:0px;}
#tb_opinion_view td {padding:0; border: none;}

#tb_opinion {border:none}
#tb_opinion tr {border:0;}
#tb_opinion td{border:none; }
#tb_opinion textarea{ border:1px solid #BC9869; height:50px; width:400px;}
#tb_opinion .text_input { border:1px solid #BC9869; height:22px; width:191px;}

#slider_1,#slider_2,#slider_3,#slider_4 {
margin:10px 2px 0 0;
width:100px;
float:left;
}
.ui-widget-content {
background-color:#e6d9c4;
border:1px solid #AAAAAA;
color:#222222;
}
.ui-slider-horizontal  {
height:0.5em;
}
.ui-slider {
position:relative;
text-align:left;
}
.ui-slider-horizontal .ui-slider-handle {
	margin-left:-1.6em; top:-0.5em;
}
.ui-slider .ui-slider-handle {
	cursor:pointer;
	height:1.3em;
	position:absolute;
	width:0.8em;
	z-index:2;
	background-color:#231611;
}
.ui-state-default  {
	background-color:#E6E6E6;
	
	color:#555555;
	font-weight:normal;
}

#progress_1,#progress_2,#progress_3,#progress_4 {position:absolute;top:-0.2em; height:0.9em; background-color:#592222; margin:0 2px;}
#slid_value_1,#slid_value_2,#slid_value_3,#slid_value_4 {float:left; padding:7px 0 0 10px;}
.opinion_category { float:left; padding-top:7px; }
div.spacer{
	height:10px;
	border-top:solid 1px #b89b76;
	margin-top:10px;
}
.image_reserv{ width:90px;}
.image_reserv img{ border:4px solid #3D2117; }
.td_spacer {height:10px;}
.ava_apart {color:#7E2618; font-weight:bold; text-align:center; font-size:14px; padding-top:20px;}
.belt {  border-bottom:1px solid #B89B76; clear:both;line-height:6px;height:6px;margin-bottom:6px;}
.reserv_location {width:130px;}
.button_more span.buttons {margin-right:150px;}
#td_list_apartments {magrin:0; padding:0;}
#list_apartments table{padding:0;margin:0;border:0; border-collapse:collapse;}

#right_content_txt a.button_reserv-2,#right_content_txt a.button_reserv-1{padding-right: 4px; padding-left: 4px;} 
a.button_reserv-2 { background: transparent url('../images/btn_reserv_red_right.gif') no-repeat scroll top right; color: #444; display: block; float: right; font: normal 11px arial, sans-serif; height: 22px; margin-right: 6px; padding-right: 5px; text-decoration: none;}
a.button_reserv-2 span { background: transparent url('../images/btn_reserv_red_left.gif') no-repeat; display: block; line-height: 18px; padding:2px 2px 5px 16px; color:#E3D6C3; }
a:hover.button_reserv-1 span, a:hover.button_reserv-2 span { text-decoration: underline }
a.button_reserv-1 { background: transparent url('../images/btn_reserv_info_right.gif') no-repeat scroll top right; color: #E3D6C3; display: block; float: right; font: normal 12px arial, sans-serif; height: 22px; margin-right: 6px; padding-right: 5px; text-decoration: none;}
a.button_reserv-1 span { background: transparent url('../images/btn_reserv_info_left.gif') no-repeat; display: block; line-height: 18px; padding: 2px 2px 5px 16px; color:#E3D6C3;} 

.float_left {float:left;}
.float_right {float:right; }
.float_center {text-align:center; }

#right_content_txt td img.reservation_icon{
margin:0 4px 0 7px;
padding:0;
vertical-align:middle;
}
#book-btn { float: right; padding: 35px 53px 0 0 }

/***facebook***/
.fb_message{
	background-image:url("../images/fb_bg.png");
	background-repeat:no-repeat;
	color:#3B5998;
	font-family:Tahoma;
	font-size:12px;
	font-weight:bold;
	height:42px;
	margin-left:30px;
	margin-top:7px;
	padding:13px 13px 13px 15px;
	width:508px;
	margin-bottom:-33px;
}
.fb_message span{
	font-size:11px;
	font-weight:normal;
	text-decoration:underline;
}
.fb_message a{color:#3b5998;text-decoration:none;}
.fb_message a:hover{text-decoration:underline;}


/********************************************
****************social slider****************
********************************************/
#socialslider{display: block;padding: 0;position: fixed;z-index: 100;}
#socialslider-ikony	{  background: transparent url('/logic_frontend/templates/site/images/handle-lewy-jasny.png') no-repeat right top;}
#socialslider-ikony ul{background: transparent url('/logic_frontend/templates/site/images/handle-lewy-jasny.png') no-repeat right bottom;}
* html #socialslider{position: absolute;}
.socialslider-grupa{float: left;}
#socialslider-linki{float: left;width: 75px;}
#socialslider-linki img{width: 32px;height: 32px;}
#socialslider-ikony{position: absolute;top: -1px;width: 32px;z-index: 110;}
#socialslider-ikony ul{left: 0;position: relative;bottom: -10px;width: 32px;}
#socialslider-ikony ul li{padding: 0 6px 10px 6px;width: 20px;height: 20px;}	
#socialslider-ikony img{width: 20px;height: 20px;border: none;margin: 0;}
#socialslider-ikony ul, #socialslider-linki ul, #socialslider-ikony li, #socialslider-linki li{display: block;list-style: none;margin: 0;padding:0;}
#socialslider-linki li{padding: 5px;text-align: center;width: 75px;}
#socialslider-linki img{display: block;border: none;margin: 0 auto;}
#socialslider-linki a{border: none;font-size: 10px;text-decoration: none;}
#socialslider-autor a{font-family: Segoe UI, Tahoma;font-size: 10px;text-decoration: none;}

.reservation_tr_hidden{display:none;}
#right_content_txt table  a#reservation_details{font-size:11px;font-weight:normal;padding-right:5px;text-decoration:underline;}
#right_content_txt table  a#reservation_details:hover{text-decoration:none;}

.btn_bank:hover, .btn_dotpay:hover{text-decoration:underline}
.btn_bank, .btn_dotpay, .btn_visa, .btn_visa_secend{
background:none no-repeat scroll 0 0 transparent;
border:0 none;
color:#EAD4C6;
cursor:pointer;
float:left;
font-family:tahoma;
font-size:12px;
font-weight:bold;
padding:14px 0 31px 20px;
text-align:left;
width:230px;
margin-top:12px;
}
.btn_bank{background-image:url('/logic_frontend/templates/site/images/btn_bank.gif');float:right;}
.btn_dotpay{background-image:url('/logic_frontend/templates/site/images/btn_dotpay.gif');
margin-left:2px;
}
.btn_visa {background-image:url('/logic_frontend/templates/site/images/btn_visa.gif'); margin-left:2px;}
.btn_visa_secend {background-image:url('/logic_frontend/templates/site/images/btn_visa2.gif'); margin-left:2px;}

.table_left_col_static tr .label{width:324px;}
.table_left_col_static_228 tr .label{width:228px;}

.vertical_top{vertical-align:top;}

.formularz #regulation { text-decoration:underline; font-size:11px;}
.print_reserv {padding:30px 50px 0 0;}
#right_content_txt .ing_slask {margin:0px; padding:1px 8px 0 0;}
.txt_big {font-size:14px;}

#transfer_sel1, #transfer_sel2 { width:270px; }

#zoom_in_gallery { float:right; position:absolute; right:10px; top:10px;}
