@charset  "utf-8";
/* CSS Document */
	@import url(http://fonts.googleapis.com/css?family=PT+Sans:400,700,400italic,700italic|PT+Sans+Narrow:400,700&subset=latin,cyrillic-ext,latin-ext,cyrillic);
	@import url(http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,800,700,600,300&subset=latin,cyrillic-ext,greek-ext,greek,vietnamese,cyrillic,latin-ext);
	 
	html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
	small, strong, sub, sup, var, b, i, dl, dt, dd, /*ol, ul, li,*/
	fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
	article, aside, canvas, details, figcaption, figure,  footer, header, hgroup,
	menu, nav, section, summary, time, mark, audio, video {
  		margin:0;
  		padding:0;
  		border:0;
  		outline:0;
  		font-size:100%;
  		vertical-align:baseline;
  		background:transparent;
	}
	
	article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    	display:block;
	}

	html, body {
		margin:0;
		padding:0;
		height:100%;
		background-color: #f7f7f7;
		width: 100%;
		color: #222222;
		font-size: 13px;
	}
	
	a {
		color: #bababa; /*#7a7a7a;*/
		text-decoration:none;
	}
	
	a:hover {
		color: #358cd5;
		text-decoration:none;
	}
	
	h1, h2 {
		font-weight:normal;
	}
	
	#container {
		background-color: #fff;
		max-width: 1200px;
		min-width: 990px;
		width: 92%;
		margin: 0 auto;
		min-height:100%;
		position:relative;
		-moz-box-shadow: 0 0 10px  #7a7a7a;
		-webkit-box-shadow: 0 0 10px  #7a7a7a;
		box-shadow: 0 0 10px  #7a7a7a;		
	}
	
	header {
		background:#fff;
		height: 160px;
		text-transform:uppercase;
	}
	
	header a {
		color: #bababa; /*#7a7a7a;*/
		text-decoration:none;
	}
	
	header a:hover {
		color: #358cd5;
		text-decoration:none;
	}
	
	header span.current a {
		color: #222;
		text-decoration:none;
	}
	
	header span.current a:hover {
		color: #358cd5;
		text-decoration:none;
	}
	
	header span {
		word-spacing: normal;
	}
	
	nav#bottom a:hover {
		color: #358cd5;
		text-decoration:none;
	}
	
	nav#bottom span.current a {
		color: #222;
		text-decoration:none;
	}
	
	nav#bottom span.current a:hover {
		color: #358cd5;
		text-decoration:none;
	}
	
	nav#bottom span {
		word-spacing: normal;
	}
	
	.w-top-line {
		width: 100%;
		height: 5px;
		background-color:#edede8;
	}
	
	.w-l-c {
		position:relative;
		height: 55px;
		font-family: 'PT Sans Narrow', sans-serif;
		font-size: 14px;
		font-weight:bold;
		word-spacing: 3px;
		color: #bababa;
	}
	
	.lang {
		position: absolute;
		top: 15px;
		right: 20px;
		line-height:11px;
	}
	
	
	.currency {
		position: absolute;
		top: 15px;
		right: 20px;
		line-height:11px;
	}
	
	.w-l-m {
		position:relative;
		height:60px;
	}
	
	.logo {
		position: absolute;
		top: 0;
		left: 20px;
	}
	
	.logo img {
		display:block;
	}

/* Top Menu */

	nav#top {
		position: absolute;
		top: 3px;
		right: 20px;
		font-family: 'PT Sans Narrow', sans-serif;
		font-size: 16px;
		font-weight:bold;
		word-spacing: 15px;
		color: #bababa;
		text-transform:uppercase;
	}
	
	nav#top span {
		word-spacing: 15px;
	}

/* End Top Menu */

/* Bottom Menu */

	.w-bottom-menu {
		height: 30px;
		position:relative;
		background-color: #e5e5e4;
	}
	
	nav#bottom {
		position: absolute;
		top: 6px;
		left: 20px;
		font-family: 'PT Sans Narrow', sans-serif;
		font-size: 14px;
		font-weight:bold;
		word-spacing: 15px;
		color: #bababa;
		text-transform:uppercase;
	}
	
	nav#bottom span {
		word-spacing: 15px;
	}

/* End Bottom Menu */
	
	.w-contact-phones {
		position:relative;
		width: 100%;
		height: 40px;
		background-color:#edede8;
	}
	
	.contact-phones {
		position: absolute;
		top: 13px;
		right: 20px;
		/*background-image:url('../img/_bg-c-s.png');
		background-repeat: repeat-y;
		background-position: center left;*/
		font-family: 'PT Sans Narrow', sans-serif;
		font-size: 16px;
		font-weight:bold;
		line-height: 14px;
		word-spacing: 15px;
	}
	
	.contact-phones span { word-spacing: normal; }
	
	.contact-phones-p {
		font-family: 'PT Sans Narrow', sans-serif;
		font-size: 16px;
		font-weight:bold;
		line-height: 14px;
		padding-bottom: 20px;
	}

/* Slider */
	.w-slider, #rotator, #content-slider {
		width: 100%;
		height: 250px;
	}
	
	.w-slider-info {
		position: relative;
		width: 100%;
		height: 100%;
		background-image:url('../img/_bg-ap-info-slider.png');
	}
	
	#content-slider {
		position:absolute;
	}
	
	.slider-info {
		position:absolute;
		z-index: 999;
		top: 20px;
		left: 60px;
		width: 600px;
		padding: 15px 20px 20px 20px;
		margin-right: 60px;
	}
	
	.w-booking-slider {
		margin-top: 10px;
		float: left;
		text-transform:uppercase;
		font-size: 25px;
		line-height: 19px;
		font-family: 'PT Sans Narrow', sans-serif;
		color: #fff;
		padding: 5px 5px;
		background-color: #c01212;
	}
	
	.w-booking-slider a {
		color: #fff;
	}	
	
	.slider-info a {
		color: #fff;
	}
	
	.slider-info a:hover {
		color: #ccc;
	}
	
	.apartments-info-str-slider {
		font-family: 'PT Sans Narrow', sans-serif;
		font-size: 40px;
	}
	
	.apartments-info-section-slider {
		font-family: 'PT Sans Narrow', sans-serif;
		font-size: 20px;
	}
	
	.apartments-info-intro-slider {
		font-family: 'PT Sans Narrow', sans-serif;
		font-size: 15px;
		color: #fff;
	}

	.w-slider-small {
		width: 100%;
		height: 100px;
		background-image:url('../img/_bg-slider.png');
		background-repeat: no-repeat;
		background-position: center;
	}
	
	
/* End Slider */

/* Search */
	.w-search {
		position:relative;
		width: 100%;
		height: 30px;
		background-color:#edede8;
	}
	
	.title-search {
		position: absolute;
		top: 25px;
		left: 20px;
		font-family: 'PT Sans Narrow', sans-serif;
		font-size: 18px;
		font-weight:bold;
		line-height: 14px;
	}
	
/* End Search */
	
	#w-content {
		padding:10px 20px 181px 20px;
		overflow:hidden;
	}
	
	.w-left-content {
		float: left;
		width: 200px;
		padding: 0 0 20px 0;
	}
	
	.w-right-content {
		margin-left: 230px;
		margin-bottom: 30px;
		font-family:'Open Sans',Arial,Helvetica,sans-serif;
		font-size:13px;
		overflow:hidden;
	}
	
	.slogon {
		float: left;
		width: 100%;
		text-align:center;
		font-size: 30px;
		color: #222;
		padding-bottom: 20px;
		text-transform: uppercase;
	}
	
	.front-apartments-playlist {
		float: left;
		width: 100%;
	}
	
	.front-apartments-playlist a {
		color: #fff;
	}
	
	.front-apartments-playlist-block {
		float: left;
		width: 250px;
		height: 250px;
		margin-right: 40px;
		margin-bottom: 40px;
		position: relative;
	}
	
	.front-apartments-playlist-bl {
		float: left;
		width: 180px;
		height: 150px;
		margin-right: 40px;
		margin-bottom: 40px;
		position: relative;
		text-transform:uppercase;
		display: inline-block;
		background-color: #ccc;
		font-weight: bold;
		font-size: 21px;
	}
	
	.front-apartments-playlist-bl a {
		padding: 10px;
		display:block;
	}
	
	.breadcrumbs {
		margin-left: 250px;
		padding: 10px 0 10px 0;
		font-size: 13px;
		font-family:'Open Sans',Arial,Helvetica,sans-serif;
	}
	
	.breadcrumbs a {
		color: #358cd5;
	}
	
	.breadcrumbs a:hover {
		color: #ccc;
	}
	
	.breadcrumbs-i {
		font-size: 10px;
		margin: 0 3px 0 3px;
	}
	
	
	/*.wi-fi {
		position:absolute;
		top: 7px;
		right: 7px;
	}*/

	.apartments-option {
		position:absolute;
		top: 7px;
		right: 7px;
		width: 30px;
		text-align: center;
	}
	
	.w-apartments-info {
		position:absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 75px;
		background-image:url('../img/_bg-ap-info.png');
	}
	
	.apartments-info {
		padding: 7px;
		color: #fff;
		font-size: 12px;
	}
	
	.apartments-info-str {
		font-size: 16px;
		margin-bottom: 6px;
		font-weight:normal;
	}
	
	.apartments-info-other {
		overflow:hidden;
	}
	
	.w-apartments-info-rooms {
		margin-right: 70px;
	}
	
	.w-apartments-info-price {
		float: right;
		width: 60px;
	}
	
	.apartments-full td {
		width: 50%;
		padding: 5px;
	}
	
	.apartments-full table {
		width: 100%;
	}	
	
	.apartments-full table tr:nth-child(odd) {
		background-color: #ccc;
	}
	
	#transfer tr:nth-child(odd) {
		background-color: #ccc;
	}
	
	#transfer td {padding: 5px;}
	
	#rentacar td {padding: 5px; border:1px solid #ccc;}
	
	
	.apartments-info-price {
		background-color: #c01212;
		padding: 1px 4px 1px 2px;
		float: right;
	}
	
	.issue-title-right {
		font-size: 30px;
		line-height: 24px;
		margin-bottom: 15px;
		text-transform:uppercase;
		font-weight: bold;
		font-family: 'PT Sans Narrow', sans-serif;
	}
	
	.front-faq {
		float: left;
		width: 100%;
		margin-bottom: 40px;
	}
	
	.front-faq-playlist {
		float: left;
		width: 45%;
		margin-right: 30px;
		border: 0px solid #000;
		height: 110px;
	}
	
	.front-faq-title {
		font-weight: bold;
		padding: 0 0 5px 0;
	}
	
	.front-faq-title a {
		color: #222;
	}
	
	.front-faq-title a:hover {
		color: #358cd5;
	}
	
	.front-text {
		float: left;
		width: 100%;
		margin-bottom: 40px;
	}
	
	.front-text p {
		padding-bottom: 15px;
	}
	
	.article-title {
		font-size: 30px;
		line-height: 24px;
		margin-bottom: 25px;
		text-transform:uppercase;
		font-weight: bold;
		font-family: 'PT Sans Narrow', sans-serif;
	}
	
	.article-title a {
		color: #358cd5;
	}
	
	.article-title a:hover {
		color: #222;
	}
	
	.article-name {
		font-size: 25px;
		line-height: 24px;
		margin-bottom: 15px;
		font-family: 'PT Sans Narrow', sans-serif;
	}
	
	.apartments-other-title {
		font-size: 20px;
		line-height: 24px;
		margin-bottom: 15px;
		font-family: 'PT Sans Narrow', sans-serif;
		padding: 10px 0 0 0;
	}
	
	.apartments-other {
		font-size: 16px;
	}
	
	.section-cont {
		margin-bottom: 20px;
		background-image:url('../img/_dot.png');
		background-repeat: repeat-x;
		background-position: bottom center;
		overflow:hidden;
	}
	
	.section-cont.faq {
		margin-bottom: 20px;
		background-image:url('../img/_dot.png');
		background-repeat: repeat-x;
		background-position: bottom center;
		overflow:hidden;
	}
	
	.list-page-numbers {
		font-family: 'PT Sans Narrow', sans-serif;
		font-size: 13px;
		line-height: 13px;
	}
	
	.list-page-numbers div {
		float: left;
		margin-left: 10px;
	}
	
	.list-page-numbers-no-a {
		padding: 5px 8px 5px 8px;
		background-color: #edede8;
		color: #222;
	}
	
	.list-page-numbers-a {
		padding: 5px 8px 5px 8px;
		background-color: #358cd5;
		color: #fff;
	}
	
	.list-page-numbers-a a {
		color: #fff;
	}
	
	.section-cont.at_end {
		background-image: none;
	}
	
	.section-article-name {
		font-size: 30px;
		line-height: 24px;
		font-family: 'PT Sans Narrow', sans-serif;
		overflow:hidden;
		color: #358cd5;
	}
	
	.section-article-name.faq {
		font-size: 17px;
		line-height: 16px;
		font-family: 'PT Sans Narrow', sans-serif;
		font-weight:bold;
		margin-left: 35px;
		padding: 3px 0 0 0;
		cursor: pointer;
		color: #358cd5;
	}
	
	.faq-question {
		margin-bottom: 10px;
		overflow:hidden;
	}
	
	.faq-q-img {
		float: left; width: 25px;
		display:block;
	}
	
	.faq-answer {
		margin-bottom: 20px;
		overflow:hidden;
	}
	
	.faq-a-img {
		float: left; width: 25px;
		display:block;
	}
	
	.section-article-name a {
		color: #358cd5;
	}
	
	.section-article-name a:hover {
		color: #222;
	}
	
	.article-intro-section-cont-s {
		margin-top: 15px;
		margin-bottom: 20px;
		overflow:hidden;
	}
	
	.article-intro-section-cont.faq {
		margin-left: 35px;
		padding: 3px 0 0 0;
	}
	
/* Article Apartments */

	.w-article-apartments-cont {
		width: 100%;
		overflow:hidden;
	}
	
	.w-article-images {
		float: left;
		width: 400px;
		position: relative;
	
	}
	
	.article-images img {
		display:block;
	}
	
	.article-images {
		padding: 3px;
		background-color: #ccc;
	}
	
	.apartments-img {
		background-color: #ccc;
		float: left;
		margin-right:20px;
		margin-top: 20px;
		width: 184px;
		height: 123px;
		padding: 3px;
	}
	
	.w-article-image-1 {
		width: 190px;
		float:left;
		margin: 4px 10px 10px 0;
	}
	
	.w-article-image-1 img {
		display: block;
	}
	
	.w-article-text p {
		padding-bottom: 15px;
	}
	
	
	.apartments-img:nth-child(even) {
		margin-right: 0;
	}
	
	/*.apartments-img.q {
		margin-right: 0;
	}*/
	
	.apartments-img img {
		display:block;
	}
	
	.w-article-info {
		margin-left: 430px;
	}
	
	.w-i {
		overflow:hidden;
	}
	
	.apartments-name {
		margin-right: 120px;
		font-size: 25px;
		font-weight:normal;
		line-height: 24px;
		margin-bottom: 15px;
		font-family: 'PT Sans Narrow', sans-serif;
	}
	
	.w-a-p {
		overflow:hidden;
	}
	
	.w-booking {
		float: right;
		text-transform:uppercase;
		font-size: 20px;
		line-height: 19px;
		font-family: 'PT Sans Narrow', sans-serif;
		color: #fff;
		padding: 3px 5px;
		background-color: #c01212;
	}
	
	.w-booking a {
		color: #fff;
	}	
	
	.w-apartments-price {
		margin-right: 120px;
	}
	
	.apartments-price {
		color: #c01212;
		font-size: 16px;
	}
	
	.apartments-price-o {
		font-size: 13px;
		color: #222;
		font-style:italic;
	}
	
	.apartments-intro {
		margin-top: 20px;
		margin-bottom: 20px;
	}
	
	.w-print-img {
		float: right;
		overflow: hidden;
		height: 15px;
		margin-top: 6px;
	}	
	
	.print-img {
		float: left;
		width: 13px;
	}
	
	.print-img img {
		display:block;
	}
	
	.print-img-text {
		margin-left: 20px;
		height: 13px;
		line-height: 13px;
	}	
	

/* End Article Apartments */
	
/* Menu Left */

	.w-menu-left {
		font-family: 'PT Sans Narrow', sans-serif;
		/*text-transform:uppercase;*/
	}
	
	.w-issue-left {
		padding: 0 0 20px 0;
	}
	
	.issue-title-left {
		font-size: 30px;
		line-height: 24px;
		margin-bottom: 15px;
		text-transform:uppercase;
		font-weight: bold;
	}
	
	.issue-title-left a {
		color: #222;
	}
	
	.issue-title-left a:hover {
		color: #358cd5;
	}
	
	.section-title-left {
		font-weight: bold;
		font-size: 20px;
		margin-bottom: 10px;
		color: #bababa;
		text-transform:uppercase;
	}
	
	.section-title-left.current a {
		color: #358cd5;
	}
	
	.section-title-left.current a:hover {
		color: #222;
	}

/* Footer */

	footer {
		position:absolute;
		bottom:0;
		width:100%;
		height:181px;
		background:#edede8;
		border-top: 1px solid #e2e2e2;
	}
	
	.w-copy {
		width: 100%;
		background-color: #e5e5e4;
		height: 40px;
		/*border-top: 1px solid #e2e2e2;*/
		color: #7a7a7a;
		font-size: 14px;
		font-family: 'PT Sans Narrow', sans-serif;
		position: relative;
	}
	
	.copy {
		position: absolute;
		top: 10px;
		left: 20px;
	}
	
	.w-ip {
		width: 100%;
		background-color: #e5e5e4;
		height: 110px;
		color: #7a7a7a;
		font-size: 14px;
		font-family: 'PT Sans Narrow', sans-serif;
		position: relative;
		text-align: center;
	}
	
	.ip-1 {
		position: absolute;
		top: 10px;
		left: 20px;
		width: 33%;
	}
	
	.ip-2 {
		position: absolute;
		top: 10px;
		left: 33%;
		width: 33%;
	}
	
	.ip-3 {
		position: absolute;
		top: 10px;
		left: 66%;
		width: 33%;
	}
	
	
	.s-n {
		position: absolute;
		top: 10px;
		right: 20px;
		word-spacing: 20px;
		font-size: 13px;
	}
	
	.s-n a {
		word-spacing: normal;
	}
	
	.s-n img { vertical-align: middle; margin-right: 3px; }
  
/* End Footer */

	.error404 {
		font-family: 'PT Sans Narrow', sans-serif;
		text-align: center;
		padding-top: 200px;
		font-size: 35px;
	}
	
	.error404-small {
		padding-top: 20px;
		font-size: 20px;
		
	}

/* Booking form */

	.booking_form {
		overflow:hidden;
		width: 90%;
	}

	.booking_form label {
		font-family: 'PT Sans Narrow', sans-serif;
		font-size: 14px;
		font-weight:bold;
		text-transform:uppercase;
	}
	
	/*.form-contact-information {
		float: left;
		width: 360px;
	}
	
	.form-booking-apartments {	
		margin-left: 400px;
	}*/
	
	.fll {
		float: left;
		width: 145px;
	}
	
	/*.fll-1 {
		float: left;
		width: 145px;
	}
	
	.fll-2 {
		margin-left: 150px;
	}*/
	
	.w-d-n-form {
		/*background-color: #edede8;*/
		padding: 20px;
		overflow:hidden;
	}
	
	.w-form {
		/*background-color: #edede8;*/
		padding: 20px;
	}
	
	.w-d-n-form p {
		padding-bottom: 5px;
	}
	
	.fmdata {
		width: 100px;
		height: 22px;
		padding: 0 0 0 10px;
		font-size:14px;
		line-height:14px;
		color: #222222;
		border: 1px solid #ccc;
	}
	
	.fmtext {
		width: 250px;
		height: 22px;
		padding: 0 0 0 10px;
		font-size:14px;
		line-height:14px;
		color: #222222;
		border: 1px solid #ccc;
	}
	
	.fmtextarea {
		font-size:14px;
		line-height:14px;
		color: #222222;
		border: 1px solid #ccc;
		width: 240px;
		height: 100px;
		padding: 10px;
	}
	
	.ci {
		font-family: 'PT Sans Narrow', sans-serif;
		font-size: 16px;
		font-weight:bold;
		text-transform:uppercase;
		padding: 10px 0 0 0;	
	}
	
	.booking_form .fieldwrap-n {
		float: left;
		width: 300px;
	}
	
	.booking_form .fieldwrap {
		float: left;
		width: 100%;
		margin-bottom: 20px;
	}
	
	.booking_form .fieldwrap p {
		padding-bottom: 5px;
	}
	
	.booking_form input[type="submit"] {
		text-transform:uppercase;
		font-size: 20px;
		line-height: 19px;
		font-family: 'PT Sans Narrow', sans-serif;
		color: #fff;
		padding: 3px 5px;
		background-color: #c01212;
		cursor: pointer;
		border:0;
	}
	
	.booking_form input[type="submit"]:hover {
		background-color:#358cd5;
	}
	
	.front-booking {
		position:absolute;
		top: 7px;
		left: 7px;
		text-transform:uppercase;
		font-size: 13px;
		line-height: 13px;
		font-family: 'PT Sans Narrow', sans-serif;
		color: #fff;
		padding: 1px 3px 1px 3px;
		background-color: #c01212;
		cursor: pointer;
		border:0;
	}
	
	.booking_form p.error {
		color: red;
	}
	
	.booking_form label.error {
		font-size: 14px;
		font-weight:normal;
		text-transform:none;
		color: red;
		display:block;
	}
	
	/*.front-booking input[type="submit"] {
		text-transform:uppercase;
		font-size: 13px;
		font-family: 'PT Sans Narrow', sans-serif;
		color: #fff;
		padding: 1px 3px 1px 3px;
		background-color: #c01212;
		cursor: pointer;
		border:0;
	}*/
	
	.front-booking input[type="submit"]:hover {
		background-color:#358cd5;
	}
	
	/* DatePicker Container */
	
	#ui-datepicker-div, #datepicker {
		border: 1px solid #c6c6c6;
		background-color: #fff;
	}	
	
	.ui-datepicker {
		width: 192px;
		display: none;
		font-family: 'PT Sans Narrow', sans-serif;
	}
	
	.ui-datepicker .ui-datepicker-header {
		position: relative;
		top:0;
		left:0;
		height: 23px;
		color: #fff;
		font-weight: bold;
		border: 1px solid #c6c6c6;
		background-color: #358cd5;
		font-size: 14px;
		line-height: 15px;
	}
	
	.ui-datepicker-prev, .ui-datepicker-next {
		display: inline-block;
		width: 25px;
		height: 23px;
		text-align: center;
		cursor: pointer;
		line-height: 600%;
		overflow: hidden;
	}
	
	.ui-datepicker-prev {
		float: left;
		background-image:url('../img/ico-calendar-prev.png');
		background-repeat:no-repeat;
		background-position:center;
	}
	
	.ui-datepicker-next {
		float: right;
		background-image:url('../img/ico-calendar-next.png');
		background-repeat:no-repeat;
		background-position:center;
	}
	
	.ui-datepicker .ui-datepicker-title {
		margin: 4px 0 0 0;
		text-align: center;
	}
	
	.ui-datepicker .ui-datepicker-title select {
		font-size: 1em;
		margin: 1px 0;
	}
	
	.ui-datepicker select.ui-datepicker-month-year {
		width: 100%;
	}
	
	.ui-datepicker select.ui-datepicker-month,
	.ui-datepicker select.ui-datepicker-year {
		width: 49%;
	}
	
	.ui-datepicker table {
		width: 98%;
		font-size: 10px;
		border-collapse: collapse;
		margin: .2em .2em .2em;
		border: 0px solid #000;
	}
	
	.ui-datepicker th {
		padding: .7em .3em;
		text-align: center;
		font-weight: bold;
		border: 0;
	}
	
	.ui-datepicker td {
		border: 0;
		padding: 1px;
	}
	
	.ui-datepicker td span,
	.ui-datepicker td a {
		display: block;
		padding: .2em;
		text-align: right;
		text-decoration: none;
		border: 1px solid #dadada;
		background-color: #e7e7e7;
	}
	
	.ui-datepicker td a {
		color: #000;
	}
	
	/*<a class="ui-state-default" href="#">11</a>*/
	
	.ui-datepicker-calendar .ui-datepicker-days-cell-over a {
		background-color: #fff;
		border: 1px solid #ccc;
		position: relative;
	}
	
	.ui-datepicker-calendar .ui-state-highlight {
		background-color: #fff;
		border: 1px solid #e0691a;
		position: relative;
	}
	
	.ui-datepicker-calendar .ui-state-active {
		background-color: #fff;
		border: 1px solid #e0691a;
		position: relative;
	}
	
	.ui-datepicker .ui-datepicker-buttonpane {
		background-image: none;
		margin: .7em 0 0 0;
		padding: 0 .2em;
		border-left: 0;
		border-right: 0;
		border-bottom: 0;
	}
	
	.ui-datepicker .ui-datepicker-buttonpane button {
		float: right;
		margin: .5em .2em .4em;
		cursor: pointer;
		padding: .2em .6em .3em .6em;
		width: auto;
		overflow: visible;
	}
	
	.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
		float: left;
	} 

/* End Booking form */



