body {
	margin: 0;
	background-color: #fff;
	text-align: left; 
	font-family: Trebuchet MS, sans-serif;
	font-size: 11px;
	color: #7d7d7d;
}
.display-none {display: none;}
.clear {clear: both;}
.right {float: right;}
img {
	border: none;	
}

a:link, a:visited, a:active {
	color: #434343;
	text-decoration: none;
}
a:hover {
	color: #c0c0c0;	
	text-decoration: underline;
}

#topBarContainer {
	width: 100%;
	height: 27px;
	line-height: 27px;
	background-color: #9c0025;
	text-align: center;
}

#osobyx {
	color: #000000;
	font-weight: normal;
	font-size: 10px;
	}

#topBar {
	margin: auto;
	width: 890px;
	text-align: right;
}

#topBar a:link, #topBar a:visited, #topBar a:active {
	color: #fffefd;
	text-decoration: none;
	margin-left: 30px;
	font-size: 11px;
}

#topBar a:hover {
	color: #c0c0c0;	
}

#mainContainer {
	margin: auto;
	text-align: left;
	width: 900px;
}

#top { /* Top banner */
	width: 890px;
	height: 190px; /* 175px + 15px margin */
}

#leftColumn {
	width: 182px;
	float: left;
}

#rightColumn {
	width: 708px;
	float: left;
}

#mainHeader {
	width: 703px;
	height: 39px;
	padding-left: 10px;
	padding-right: 5px;
	line-height: 39px;
	background-image: url(../images/header_back.jpg);
	background-repeat: no-repeat;
}

#mainArea {
	width: 708px;
	overflow-x: hidden;
	background-image: url(../images/main_back.jpg);
	background-repeat: repeat-y;
	clear: both;
}

#minHeight {
	width: 1px;
	height: 745px;
	float: left;	
}

#mainAreaContent {
	float: left;
	padding-left: 34px;	
	padding-right: 35px;
	padding-top: 35px;
	padding-bottom: 35px;
	width: 638px;
	overflow-x: hidden;
}

#footer {
	width: 708px;
	height: 37px;
	/*clear: both;*/
}

div.ad-box {
	width: 182px;
	margin-top: 35px;
}

div.ad-box-under-ad-box {
	width: 182px;
	margin-top: 25px;
}

div.box_menu {
	width: 182px;
	background-image: url(../images/box_menu_middle.jpg);
	background-repeat: repeat-y;
	margin-top: 35px;
}

div.box_content_menu {
	background-image: url(../images/box_menu.jpg);
	background-position: 0px 1px;
	background-repeat: no-repeat;
}

div.box_menu img.box_top {
	position: absolute;
	margin-top: -10px;
}

div.box_menu img.box_bottom {
	position: absolute;
	margin-top: 0px;
}

div.box {
	width: 182px;
	background-image: url(../images/box_back.jpg);
	background-repeat: repeat-y;
	margin-top: 35px;
}

div.box div.box_content {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	padding-right: 10px;
}

div.box div.menu img {
	/*margin-top: 10px;	*/
}

div.box img.box_top {
	position: absolute;
	margin-top: -10px;
}

div.box img.box_bottom {
	position: absolute;
	margin-top: 0px;
}

div.redbox {
	overflow: hidden;
	background-image: url(../images/redbox_back.jpg);
	background-repeat: no-repeat;	
	text-align: center;
	margin-bottom: 20px;
}
div.redbox span {font-weight: bold; font-size: 13px; color: #696969;}
div.redbox strong {font-weight: bold; font-size: 20px; color: #1b9703;}
div.graybox {
	width: 99px;
	height: 99px;
	overflow: hidden;
	background-image: url(../images/graybox_back.jpg);
	background-repeat: no-repeat;	
	text-align: center;
}

#myaccount_submenu {
	background-color: #434343;	
	width: 706px;
	height: 25px;
	line-height: 25px;
	position: absolute;
	margin-top: -35px;
	margin-left: -34px;
	color: #ffffff;
}

#myaccount_submenu a:link, #myaccount_submenu a:visited, #myaccount_submenu a:active {
	margin-left: 5px;
	margin-right: 5px;
	color: #ffffff;
	text-decoration: none;
}

#myaccount a.selected {
	font-weight: bold;	
}

#myaccount_submenu a:hover {
	color: #c0c0c0;	
}

div.simpleSearch select, input, button {
	font-size: 11px;
}

div.pagination {
	text-align: center;
	clear: both;
	margin-left: 365px;
}


/* random offers */

#randomOfferContainer {
	width: 155px;
	height: 190px;
	overflow: hidden;	
}

#randomOfferInfo {
	position: absolute;
	margin-top: 150px;
	margin-left: 5px;
	padding-top: 5px;
	width: 155px;
	height: 35px;
	font-weight: bold;
	color: #ffffff;
	overflow: hidden;		
}

#randomOfferInfoBack {
	position: absolute;
	margin-top: 150px;
	width: 155px;
	height: 40px;
	background-color: #000000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;	
}


/* search engine */
#search_type, #search_city, #search_guests {
	width: 155px;
	border: 1px solid #7d7d7d;
	padding: 3px;
	margin-bottom: 5px;
}

#search_start_date, #search_end_date {
	width: 115px;
	border: 1px solid #7d7d7d;
	padding: 3px;
	margin-bottom: 5px;
}

#trigger_search_start_date, #trigger_search_end_date {
	width: 25px;
	border: none;
	background-color: #ffffff;
	background-image: url(../images/calendar/ico.jpg);
	background-repeat: no-repeat;
	background-position: 2px 2px;
	padding: 1px;
	margin-left: 5px;
	margin-bottom: 5px;
}

#search_bttn {
	margin-left: 80px;	
}


/******************/

div.leftColumn {
	width: 360px;
	margin-right: 25px;
	float: left;
}

div.rightColumn {
	width: 230px;
	float: left;	
}

a img.up {
	border: none;
	margin: 0px;	
	filter:alpha(opacity=0);
	-moz-opacity: 0.0;
	opacity: 0.0;
}


#booking-total-price {
	width: 615px;
	padding: 15px;
	font-size: 20px;
	color: #fff;
	background-color: #9C0025;	
	margin-top: 15px;
	margin-bottom: 15px;
}

#booking-left {
	float: left;
	width: 285px;	
	margin-right: 10px;
}

#booking-right {
	float: left;	
	width: width: 315px;
}

table.booking-table th, table.booking-table td {
	/*padding: 5px;*/
}

table.booking-table th {
	font-weight: normal;
	padding-right: 10px;	
}

table.booking-table td {
	font-weight: bold;
}

#booking-property-picture {
	margin-bottom: 15px;
	margin-top: 10px;
}

h4.booking {
	font-size: 16px;
}

h4.booking .highlighted {
	color: #B4171E;	
}

h2.booking {
	margin-top: 0px;
}

#booking-form-button {
	margin-top: 10px;	
}

#booking-property-attributes-icons {
	margin-top: 5px;
	margin-bottom: 5px;
}

#dzieci_do_lat_3 {
	position: absolute;
	margin-left:290px;
	margin-top:33px;
	color: #004483;
	font-weight: bold;
	font-size: 13px;
}

#mapContainerLocation {
	width: 630px;
	height: 210px;
	border: 1px solid #c0c0c0;
	margin-bottom: 45px;
}
#top {height: 141px; background: url(../images/top-gradient.jpg) repeat-x; width: auto; border-bottom: 7px solid #B756B7;}
#top-container {width: 1004px; height: 141px; margin: 0 auto;}
#top-frame {position: absolute; margin: -7px;}
.top-img {position: absolute; width: 614px;}
#top-foto-image-container-mask {
 height: 295px;
 width: 614px;
 overflow: hidden;
 background-color: #ffffff;
 position: absolute;
 margin-left: 21px;
 margin-top: 21px;
 cursor: pointer;
}
#top-links {
		margin-top: 335px;
		clear: both;
		float: left;
		margin-left: 485px;
		width: 130px;
		position: absolute;
		}
#top-links a{cursor: pointer;}
#left-top {float: left;}
#right-top {background: url(../images/top-back.jpg) no-repeat; float: left; padding: 0 0 0 12px; height: 141px; width: 656px;}
#logo-container {/* background: url(../images/logo.jpg) no-repeat; */ width: 336px; height: 141px;}
#right-top-flower { 
		background: url(../images/flower-right.jpg) no-repeat scroll 0 0 transparent; 
		height: 222px; 
		margin-left: 1004px; 
		* margin-left: 0px; 
		position: absolute; 
		width: 141px;
		}
#menu-background-pl {background: url(../images/menu-back-pl.jpg) no-repeat; width: 613px; height: 53px; margin-left: 10px;}
#menu-background-en {background: url(../images/menu-back-en.jpg) no-repeat; width: 613px; height: 53px; margin-left: 10px;}
#menu-background-de {background: url(../images/menu-back-de.jpg) no-repeat; width: 613px; height: 53px; margin-left: 10px;}
#menu-container a img {float: left;}
#body-container {width: 1004px; margin: 0 auto;}
#flowers {background: #fff url(../images/back-body.jpg) no-repeat; width: 581px; height: 266px; float: right; clear: right;}
#search-box {background: #fff url(../images/search-gradient.jpg) repeat-x; width: 301px; height: 206px; float: left; padding: 0 20px 20px; text-align: left; font-size: 12px; font-weight: bold;}
#search-box h3 {color: #545454; font-size: 13px; font-weight: bold; margin-bottom: 10px; margin-top: 10px;}
.search-box-label {height: 30px; clear: right;}
.search-box-label input {float: right;}
#search-box span {float: left;}
.search-right {float: right; clear: right;}
.search-bottom-right {float: left; margin-left: 2px; margin-right: 2px;}
#search-bottom-text {clear: left;float: left; width: 310px;}
#search-bottom-text-left {width: 140px; float: left;}
#search-bottom-text-right {float: right; margin-right: 15px;}
#search-box-left {float: left; width: 120px;}
#search-box-right {float: right; margin-right: 6px; }
#search-buttons {border: none; width: 295px; /* margin-top: 30px; */ float: left;}
#search-bottom-text-right span {margin-left: 3px;}
.search-bottom-right input {
	width: 46px;
	(-bracket-:hack;
        width:49px;
		margin-left: 2px;
    );
	}
#button-clean {  float: left; color: #fff; display: none;}
#button-clean input{background: #7c7c7c; border: none; padding-bottom: 3px;  width: 88px; height: 23px; color: #fff; cursor: pointer;}
#button-send { float: right; color: #fff;}
#button-send input {background: #b756b7; border: none; padding-bottom: 3px;  width: 88px; height: 23px; color: #fff; cursor: pointer;}
.button-oferta{ float: left; color: #fff;}
.button-oferta a {text-decoration: none; background: #b756b7; border: none; padding: 3px 10px;  height: 23px; color: #fff; cursor: pointer;}
.top-foto { text-align: left; float: left; height: 336px; margin-left: -20px; margin-top: 7px; position: absolute; width: /*656px;*/ }
.top-foto div{float: right; margin-right: 60px;}
.top-foto-label { background-image: url(../images/top-foto-label-gradient.png); height: 28px; margin-left: 21px; margin-top: 288px; position: absolute; width: 586px; text-align: left;}
.top-foto-label p{color: #fff; font-size: 16px; font-weight: bold; margin: 0 0 0 20px; line-height: 28px;} 

#body-column {}
.body-left-column {float: left; height: 32px; width: 331px; background: #b756b7; text-align: right;}
.body-left-column h1 {margin: 0 15px 0 0; color: #fff; font-weight: normal; font-size: 21px; line-height: 31px;}
.body-right-column {float: left; height: 32px; width: 665px; text-align: left; background: #d7d7d7; margin-left: 3px; }

#body-left {float: left; width: 331px; clear: both;}
#news-img img{margin-bottom: 30px;}
.spa-body {padding: 30px;}
.spa-body h2{color: #CA50C9 !important; margin: 0 !important;}
.spa-body ul li{font-weight: normal; font-size: 14px; color: #505050;}
#spa-img img{margin-bottom: 3px;}
.body-left-title {background: #b756b7; text-align: right; height: 32px; width: 331px;}
.body-left-title h2 {margin: 0 15px 0 0; color: #fff; font-weight: normal; font-size: 21px; line-height: 31px;}
.body-left-title h1 {margin: 0 15px 0 0; color: #fff; font-weight: normal; font-size: 21px; line-height: 31px;}
.body-right-title, .body-right-title-property h2 {margin-left: 15px !important; color: #fff !important; font-weight: normal; font-size: 21px !important; line-height: 31px;}
#body-right-calendars .body-right-title h2 { color: #FFFFFF; font-size: 21px; font-weight: normal; line-height: 31px; margin: 0 15px 0 15px;}
#propertyPicture ul {list-style: none; padding: 0;}
#propertyPicture-buttons {margin-top: 520px;}
.body-oferta-left-title {background: #b756b7; text-align: right; height: 32px; width: 331px;}
.body-oferta-left-title h1 {margin: 0 15px 0 0; color: #fff; font-weight: normal; font-size: 21px; line-height: 31px;}
#body-oferta-left img {margin-bottom: 3px;}
#body-oferta-left {margin-bottom: 20px; float: left; width: 331px; clear: both;}
#map {clear: both;}
#body-right-calendars {float: left; text-align: left; width: 250px;}
#body-right {float: left; width: 666px; text-align: left;}
#body-right p {font-weight: normal; font-size: 14px; color: #505050;}
.mail a{color: #CA50C9;}
#body-right h2 {color: #fff; font-size: 18px; margin: 0 0 0 15px; font-weight:normal;}
#body-right-left-column h2 {color: #CA50C9; font-size: 18px; margin: 0; font-weight:normal;}
#body-right-right-column h2 {color: #CA50C9; font-size: 18px; margin: 0; font-weight:normal;}
.body-right-title {background: #414141; margin-left: 3px; height: 32px; width: 665px;}
.body-right-title-userdetails {background: #414141; margin-left: 3px; height: 32px; line-height: 30px; width: 665px; clear: both;}
.body-right-title-userdetails h2{}
.body-right-title-property {background: #9a9a9a; margin-left: 3px; height: 32px; width: 665px;}
#body-right-left-column {float: left; padding: 30px;}
#body-right-right-column {float: left; margin-left: 40px; padding: 30px;}
#body-right-right-column p{margin-bottom: 0;}
#body-right-right-column p.mail{margin-top: 0;}
#body-oferta-right {float: left; width: 665px; text-align: left;}
#body-oferta-right p {font-weight: normal; font-size: 14px; color: #505050;}
#body-oferta-right h2 {color: #b756b7; font-size: 18px; margin: 0; font-weight:normal;}
.news {padding: 18px 17px 17px 30px;}
.news h2{color: #CA50C9 !important; margin: 0 !important;}
.news span{color: #CA50C9;}
.news-menu {float: left; width: 311px; padding: 5px; text-align: right;}
.news-menu a{color: #7D7D7D; font-size: 16px; font-weight: bold; /*line-height: 0px;*/ text-decoration: none;}
.news-menu a:hover{color: #CA50C9; }
.news-menu a img{vertical-align: middle; margin-left: 10px;}
.registry-menu {float: left; width: 311px; padding: 5px 5px 0; text-align: right; border-bottom: 1px solid #e8e8e8; margin-bottom: 1px; height: 30px;}
.registry-menu a{color: #7D7D7D; font-size: 16px; font-weight: bold; line-height: 0px;}
.registry-menu a:hover{color: #CA50C9; }
.registry-menu a img{vertical-align: middle; margin-left: 10px;}
#booking-alert {border-bottom: 1px solid #e8e8e8; width: 100%; padding-left: 10px; text-align: left;}
#booking-alert p{color: #CA50C9; font-weight: bold; margin-bottom: 5px;}
#booking-reg {float: left; text-align: center; margin-left: 60px;}
#booking-reg p{font-size: 12px; font-weight: bold;}
#booking-reg div{background: #B756B7; border: medium none; color: #FFFFFF; height: 23px; padding-bottom: 3px; width: 88px; margin:0 auto;}
#booking-reg div a{ color: #FFFFFF; line-height: 24px; padding: 10px;}
#booking-log {float: left; text-align: center; margin-left: 60px;}
#booking-log p {font-size: 12px; font-weight: bold;}
#booking-log div{background: #7C7C7C; border: medium none; height: 23px; padding-bottom: 3px; width: 88px; margin:0 auto;}
#booking-log div a{ color: #FFFFFF;  line-height: 24px; padding: 10px;}
.okolica-text {padding: 30px;}
.okolica-text p{margin-top: 0; margin-bottom: 15px;}
.okolica-text h2{ margin-bottom: 15px; color:  #CA50C9 !important; margin: 0 !important; padding-top: 10px;}
.okolica-text strong, h3 {color: #CA50C9; font-size: 14px; font-weight: normal; margin: 0;}
.body-text {padding: 30px;}
.body-text-registry {margin-left: 30px;}
.body-text-registry div.title {background: #f3f3f3; margin-top: 30px; margin-bottom: 10px; width: 100%; float: left; clear: both;}
.body-text-registry div.title h2{color: #CA50C9 !important;}
.body-text-registry table {margin: 0 auto; color: #CA50C9; float: right; clear: both; margin-right: 111px;}
.body-text-registry table button{background: #B756B7; border: medium none; color: #FFFFFF; height: 23px; padding-bottom: 3px; width: 88px; float: right;}
.body-text-registry table input[type="text"] {background: url(../images/registry-input.jpg) no-repeat; height: 24px; width: 258px; padding-left: 10px; border: none; float: left;}
.body-text-registry table input[type="checkbox"] {margin-right: 245px; }
.body-text-registry table th{text-align: right; font-weight: normal;}
.body-text-registry table td{text-align: left;}
.body-text-userdetails {margin-left: 30px;}
.body-text-userdetails div.title {background: #f3f3f3; margin-top: 30px; margin-bottom: 10px; width: 100%; float: left; clear: both;}
.body-text-userdetails div.title h2{color: #CA50C9 !important;}
.body-text-userdetails table {margin: 0 auto; color: #CA50C9; float: right; clear: both; margin-right: 111px;}
.body-text-userdetails table button{background: #B756B7; border: medium none; color: #FFFFFF; height: 23px; padding-bottom: 3px; float: right; margin-bottom: 20px; margin-top: 10px; margin-right: 10px;}
.body-text-userdetails table input[type="text"] {background: url(../images/registry-input.jpg) no-repeat; height: 24px; width: 258px; padding-left: 10px; border: none; float: left;}
.body-text-userdetails table input[type="password"] {background: url(../images/registry-input.jpg) no-repeat; height: 24px; width: 258px; padding-left: 10px; border: none; float: left;}
.body-text-userdetails table input[type="checkbox"] {margin-right: 245px; }
.body-text-userdetails table th{text-align: right; font-weight: normal;}
.body-text-userdetails table td{text-align: left;}
.body-text h2{color: #CA50C9; font-size: 18px; font-weight: normal; margin: 0;}
#footer {height: auto; background: url(../images/footer-bg.jpg) repeat-x bottom; width: auto; margin-top: 100px; margin-bottom: 20px;}
#footer-container {width: 1004px; height: 42px; margin: 0 auto; text-align: left;}
#footer-text {float: left; text-align: center; height: 46px; padding-top: 15px; width: 331px; background: #b856b7; top: 8px; color: #fff; clear: both; position: relative;}
#footer-text span { font-weight: bold;}
#footer-rights {font-weight: normal !important;}
#footer-links {margin-left: 350px;}
#footer-links div { border-right: 1px solid; float: left; padding-left: 30px; padding-right: 30px; margin-top: 30px;}
#footer-links-last {border-right: none !important; }
#footer-links-mediastar {float: right !important; border: 0 none !important; margin-top: 25px !important; padding-right: 20px !important; }
#footer-links a {color: #FFFFFF;}
.error_list {float: right; color: #f00;font-size: 12px;}
.promotion-price { margin-left: 198px; margin-top: 152px; position: absolute; }
.login {clear: both;}
.login span {font-weight: bold; font-size: 13px; color: #696969;}
.login input{background: url(../images/registry-input.jpg) no-repeat; height: 24px; width: 258px; padding-left: 10px; border: none;}
#login-button button{ background: none repeat scroll 0 0 #B756B7; border: medium none; color: #FFFFFF; cursor: pointer; height: 23px; padding-bottom: 3px; width: 88px; margin-left: 200px; }
.page-button {float: left; height: 22px; margin-left: 5px; width: 22px; border: 1px solid #B756B7;}
.page-button  span { color: #B756B7; font-size: 12px; line-height: 22px; }
#page-button-current {float: left; background: #B756B7; height: 24px; margin-left: 5px; width: 24px;}
#page-button-current span { color: #fff; font-size: 12px; line-height: 24px; }
#bookings-table table tr th {
	font-weight: normal;
	color: #696969;
	width: 145px;
	padding-left: 20px;
	font-size: 13px;
	float: left;
}
#bookings-table table tr th h3{font-size: 18px; font-weight: normal;}
#bookings-table  table tr.grey{background: #F3F3F3;}
#bookings-table  table tr.grey-top{background: #F3F3F3;}
#bookings-table  table tr.grey-top th{font-weight: bold; width: 300px;}
#bookings-table  table tr {height: 25px; line-height: 22px;}
#bookings-table  table tr td {
	font-weight: bold;
	color: #B857B8;
	width: 300px;
	float: left;
	font-size: 13px;
}
#bookings-table-2 {width: 620px;}
#bookings-table-2 table thead tr th {color: #B857B8; font-weight: bold;}
#bookings-table-2 table tr th {
	font-weight: normal;
	color: #696969;
	font-size: 12px;
	float: left;
}
#bookings-table-2 table tr th h3{font-size: 18px; font-weight: normal;}
#bookings-table-2  table tr.grey{background: #F3F3F3;}
#bookings-table-2  table tr.grey-top{background: #F3F3F3;}
#bookings-table-2  table tr.grey-top th{font-weight: bold;}
#bookings-table-2  table tr {height: 25px; line-height: 22px;}
#bookings-table-2  table tr td {
	font-weight: bold;
	color: #545454;
	float: left;
	font-size: 12px;
}
#bookings-table-2  table tr td a {color: #545454;}
#bookings-table-2 .lp {width: 45px; text-align: center;}
#bookings-table-2 .nr {width: 40px;}
#bookings-table-2 .nazwa{width: 260px;}
#bookings-table-2 .nazwa a:hover{text-decoration: none; color: #8d8d8d;}
#bookings-table-2 .termin {width: 150px;}
#bookings-table-2 .status{width: 110px;}
#bookings-table-2 .status img { float: right; margin-right: 4px; margin-top: 8px;}

#bookings-back input { background: none repeat scroll 0 0 #B756B7; border: medium none; color: #FFFFFF; cursor: pointer; height: 23px; padding-bottom: 3px; width: 88px; float: right;}
#bookings-back { margin-top: 20px; line-height: 24px; background: none repeat scroll 0 0 #B756B7; border: medium none; cursor: pointer; height: 23px; padding-bottom: 3px; float: right;}
#bookings-back a{color: #fff; padding-left: 14px; padding-right: 14px;}
.booking-menu {float: left; width: 311px; padding: 5px; text-align: right; border-bottom: #eee 1px solid; margin-top: 10px;}
.booking-menu p{margin-bottom: 3px;}
.booking-menu a{color: #7D7D7D; font-size: 16px; font-weight: bold; line-height: 0px; text-decoration: none;}
.booking-menu a:hover{color: #CA50C9; }
.booking-menu a img{vertical-align: middle; margin-left: 10px;}
#body-left-gallery {float: left; width: 331px; clear: both; text-align: left;}
#body-left-gallery img{margin-bottom: 7px;}
#body-left-gallery .body-left-title {margin-bottom: 44px;}
.body-gallery {padding: 10px;}
.body-gallery h2{color: #CA50C9 !important;}
#gallery-container { margin-left: 9px; text-align: center; margin-top: 10px;	}
.left-foto-label { background-image: url(../images/top-foto-label-gradient.png); height: 28px; margin-top: -35px; position: absolute; text-align: left; width: 331px;}
.left-foto-label p { color: #FFFFFF; font-size: 12px; line-height: 28px; margin: 0 0 0 14px; float: left;}
.left-foto-label img {float: right; margin-right: 12px; margin-top: 10px;}
.img-container2 { float: left; margin-bottom: 7px; margin-left: 7px; }

#property-title {border-bottom: 1px solid #E3E3E3;}
#property-title p {font-size: 22px; font-weight: bold; margin: 0; color: #696969; float: left;}
#property-title h1 {color: #BE61BA; font-size: 22px; margin: 0;}
#propertyInfo {
	margin-right: 20px;
	float: left;
	margin-top: 15px;
	width: 605px;
}

#propertyInfo table tr th {
	font-weight: normal;
	color: #696969;
	width: 140px;
	padding-left: 20px;
	font-size: 13px;
	float: left;
}

#propertyInfo table tr.grey{background: #F3F3F3;}
#propertyInfo table tr.grey-top{background: #F3F3F3;}
#propertyInfo table tr.grey-top th{font-weight: bold; width: 100%; color: #696969 !important;}
#propertyInfo table tr {height: 25px; line-height: 22px;}
#propertyInfo table tr td {
	font-weight: bold;
	color: #B857B8;
	width: 125px;
	float: left;
	font-size: 13px;
}
.property-table-left {float: left;}
.property-table-right {float: right;}
.property-table-right ul {
    clear: both;
    list-style: disc inside url(../images/li_punkt.png);
    padding: 2px 0 0;
	margin: 0;
}
.property-table-right ul li.gray {
    background: none repeat scroll 0 0 #F3F3F3;
    font-size: 13px;
    font-weight: bold;
    padding-left: 15px;
}
.property-table-right ul li.title {
    background: none repeat scroll 0 0 #F3F3F3;
    font-size: 13px;
    font-weight: bold;
    padding-left: 15px;
	list-style: none;
	color: #747474;
	width: 275px;
}
.property-table-right ul li {
    background: none;
    font-size: 13px;
    font-weight: bold;
    padding-left: 15px;
	height: 25px;
	line-height: 24px;
	margin-bottom: 2px;
	color: #B857B8;
}
.property-table-person {clear: both; margin-top: 20px; float: left; width: 292px;}
.property-table-person tr th{font-weight: bold !important;}
.property-table-options {float: right; margin-top: 20px; width: 292px;}
#property-table-options-left {float: left; width: 25px;}
#property-table-options-right{float: left; width: 260px;}
.property-table-options tr th {width: 100% !important; color: #B857B8 !important; font-weight: bold !important;}
.property-total-price {background: #f0f0f0; height: 32px; line-height: 30px; width: 298px; clear: both; float: left; margin-top: 30px;}
.property-total-price p{color: #4c4c4c !important; margin: 0 0 0 10px; font-weight: bold !important;}
.property-total-price strong{color: #e30027; font-size: 20px; margin-left: 10px; }
#property-form-button { clear: both; float: left; margin-top: 40px;  padding: 10px; width: 665px;}
.checkbox-reg-submit { background: #e50126; height: 32px; line-height: 30px; width: 167px;  clear: both; text-align: center; float: left; margin-top: 20px; cursor: pointer;}
.checkbox-reg-submit p{margin: 0; color: #fff !important; font-size: 11px !important;}
.checkbox-reg {clear: both; float: left; margin-top: 10px;}
.checkbox-reg div {float: left;}
.checkbox-reg div strong{color: #b856b9; font-size: 14px;}
.checkbox-reg span{color: #454545; font-weight: bold; margin-top: 10px;}
#booking-title-up {}
#booking-title-up-left {float: left; color: #6a6a6a;}
#booking-title-up-left p {font-weight: bold; color: #6A6A6A;}
#booking-title-up-left strong { color: #b756b5; font-size: 18px; font-weight: bold;}
#booking-title-up-right{float: right; color: #6a6a6a;}
#booking-title-up-right p {font-weight: bold; color: #6A6A6A;}
#booking-title-up-right strong { color: #b756b5; font-size: 18px; font-weight: bold;}
#booking-title {border-top: 1px solid #E3E3E3; clear: both;}
#booking-title-left {float: left; width: 500px; margin-top: 10px;}
#booking-title-right {float: right; margin-top: 18px;}
#booking-title-right p{font-size: 11px !important;}
#booking-title-right strong{color: #f00;}
#booking-title p {font-size: 18px; font-weight: bold; margin: 0; color: #696969; float: left;}
#booking-title h1 {color: #BE61BA; font-size: 18px; margin: 0;}
#body-booking-thanks {clear: both; float: left; margin-top: 15px;}
#body-booking-thanks p{}
#body-booking-thanks strong{color: #b756b5;}
#body-booking-thanks span{color: #d17e32; font-weight: bold;}
#thanks-button { background: none repeat scroll 0 0 #B857B8; float: right; height: 23px; line-height: 22px; margin-right: 3px; text-align: center;}
#thanks-button a{padding: 3px 10px; color: #fff;}
.div_sybmit {clear: left; float: right; margin-right: 125px;}
.div_sybmit input { background: none repeat scroll 0 0 #B756B7; border: medium none; color: #FFFFFF; cursor: pointer; height: 23px; padding-bottom: 3px; width: 88px;}
#friend-back { text-align: center; background: none repeat scroll 0 0 #7C7C7C; border: medium none; cursor: pointer; height: 20px; padding-bottom: 3px; width: 100px; clear: left; margin-right: 67px; float: right;}
#friend-back a { color: #FFFFFF; line-height: 22px; text-decoration: none;}
.ul-none{display: none;}
.ul-back, .ul-next {cursor: pointer;}

.property-class-marina { color: #B756B7 !important; }
.property-class-arancia { color: #B756B7 !important; }
.property-class-bianco { color: #B756B7 !important; }
.property-class-giallo { color: #B756B7 !important; }
.property-class-rosso { color: #B756B7 !important; }
.property-class-verde { color: #B756B7 !important; }
.property-class-azzurro { color: #B756B7 !important; }
.property-class-argento { color: #B756B7 !important; }
.property-class-marrone { color: #B756B7 !important; }
.property-class-platino { color: #B756B7 !important; }

.gg-icon {
	vertical-align: middle;
	margin-right: 5px;
}

#body-right-gg {
	padding-left: 30px;
}

#facebook-slider-container {
	background: url("../images/facebook-slider.png") no-repeat scroll 0 0 transparent;
	padding: 10px;
	width: 354px;
	height:401px;
	position: fixed;
	right: 0;
	top: 0;
	display:none;

}


.facebook-slider-close {
	background-position: 0px 0px -242px 0px;
}

#facebook-sidebar {
	background: url(../images/facebook-sidebar-ico.jpg) no-repeat;
	width: 335px;
	height: 258px;
	overflow: hidden;
	position: fixed;
	right: -292px;
	top: 231px;
	cursor: pointer;
	z-index: 10000;
}

#facebook-sidebar-icon {
	width: 40px;
	height: 140px;
	float: left;
}

#facebook-sidebar-content {
	width: 292px;
	height: 258px;
	float: right;
	background: white;
}

div.minibanner-container {
	width: 201px;
	height: 145px;
	margin-right: 15px;
	margin-bottom: 15px;
	float: left;
	border: 1px solid #414141;
	background-color: #414141;
	cursor: pointer;
}

div.minibanner-container.last  {
	margin-right: 0px;
}

div.minibanner-background {

}

div.minibanner-line1 {
	font-size: 13px;
	font-weight: bold;
	color: #ff87ff;
	padding-right: 5px;
	text-align: right;
	margin-top: 2px;
}

div.minibanner-line2 {
	font-size: 12px;
	font-weight: normal;
	color: #ffffff;
	padding-right: 5px;
	text-align: right;
}

div.flashbanner-container {
	margin-top: 10px;
}

div.pakiety-spa { padding-left: 15px; padding-top: 10px; }
.background-form {background: #d8d8d8; padding: 5px; margin-top: 10px;}
.background-form .search-box-label {height: 22px;}
.background-form h3 {margin: 0 !important;}
.background-form #button-send {margin-top: 10px;}
.privacy {float: left; font-size: 10px; width: 200px; padding: 0pt; margin: 13px 0px 0px;}
.privacy input{float: left; }
.privacy p{float: left; margin: 2px;}
#question_form{
	background: #d8d8d8;
	position: absolute;
	width: 530px;
	/* height: 330px; */
	margin-top: 140px;
	margin-left: 65px;
}
#question_form .label{width: 100%; height: 30px; background: #b756b7; color: #fff;}
#question_form .label p{padding: 6px; color: #fff; font-weight: bold; float: left; margin: 0;}
#question_form .label .close{float: right; padding: 6px;}
#question_form .label .close a{text-decoration: none; color: #fff; font-weight: bold; cursor: pointer;}
#question_form  .phone{color: #b756b7; font-weight: bold;}
#question_form .cont{padding: 0px 25px;}
#question_form .cont .form{clear: both; font-size: 14px; margin-top: 10px;}
#question_form .cont .form .submit-btn{float: right; background: #B857B8; height: 23px; margin-right: 40px; text-align: center; margin-top: 10px; border: none; color: #fff; line-height: 22px; padding: 0 20px; cursor: pointer; margin-bottom: 10px;}
#question_form .cont strong{font-size: 14px; color: #464646;}
#question_form .cont .box {clear: both; width: auto; margin-top: 3px;}
#question_form .cont .box label{float: left; width: 85px; font-size: 11px; color: #464646;}
#question_form .cont .box input{float: left;}
#question_form .cont .box textarea{
    height: 120px;
    width: 350px;
}
#question-form-button{
    background: none repeat scroll 0 0 #B857B8;
    float: left;
    height: 23px;
    margin-right: 3px;
    text-align: center;
}
#question-form-button a{text-decoration: none; color: #fff; padding: 7px 13px 6px; line-height: 22px !important;}
.false{border: #f00 1px solid; padding: 2px;}

#captcha { margin-left: 85px; margin-right: 10px; }
div.captcha-container img { vertical-align: middle; }
.booking-link{float: left;}
