body,html {
	background-color:#e2e5e9;
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
/*	background-color:white;
	background-image:url(background.jpg);
	background-position:top left;*/
	color:#3b3b3b;
	font-size: 13px;
	font-family:Arial,Trebuchet Ms, Tahoma, Verdana,  Helvetica, sans-serif;
}
.read{
display:none;
}
pre{
	counter-increment: pre-num;
	background:white;
	margin:10px;
	padding:10px;
	border-right:2px solid black;
	border-bottom:2px solid black;
	/*white-space:pre-wrap;*/
}
pre:before{
    content: " Pre ("counter(pre-num)")::";
	background:navy;
	padding:2px;
    display: block;
	color:white;
}

a img {
   border-style: none;
   background: none !important;
   text-decoration: none;
}

/* } OBSHTI */

/* { --------------- PAGE -------------- */

.page {
	/*background: #D4EAF7;*/
	/*height: 100%;*/
	width: 920px;
	border-collapse:collapse;
	/*background: #F3F3F3;*/
	margin:auto;
	height:100%;
	border-right:2px solid #82bdc7;
	border-left:2px solid white;
	/*table-layout:fixed;*/
}

.header{
	background:url(header.jpg);
	/*vertical-align:bottom;*/
	/*width:916px;*/
	height:280px;
	border-right:2px solid #82bdc7;
	border-left:2px solid white;
	margin:auto;
}
.head{
	display:none;
}


.left {
	vertical-align: top;
	background: #fcfcfc;
	color: black;
	font-size:13px;
	width:292px !important;
	background-color:white;
	height:100%;
	border-right:2px solid white;
	border-left:2px solid white;
}
.pmiddle {
	background:#d1e0f1;
	vertical-align: top;
	/*width:626px;*/
	padding-top:15px;
	padding-left:15px;
	padding-bottom:25px;
	height:100%;
}
.MsoNormal{
	width:560px !important;
}

.noapartments{
	font:bold 12px Arial;
	padding-left: 15px;
	padding-top:5px;
	color:red;
	text-align: center;
}
.right {
	vertical-align: top;
	height:100%;
	width:170px;
	background:white;
}


/* } PAGE */
/** horiz menu / languages*/


.foot{
	display:none;
	padding-top:5px;
	/*background:#00264b;*/
	color:#00264b;
}
.foot .block{
	/*border:1px solid red;*/
	padding:5px;
}
.foot  h2{
	margin:0;
	padding:0;
}
a,a:link,a:visited{
	color:navy;
	text-decoration:underline;
}
.foot a{
	margin:0;
	padding:0;
	color:white;
	font-size:10px;
}


/** vertical menu */
.type_10{
	/*margin:0px 20px 10px;*/
	margin:auto;
	padding:0px;
	padding-top:15px;
	margin-bottom:15px;
	background:#eff4fa;
	/*background:url(leftpane.jpg);*/
	background-repeat:no-repeat;
	width:250px;
}
.type_10 .block{
	display:block;
	color:black;

}
.type_10 .nav{
	display:block;
	color:black;

}
.type_10 .title {
	vertical-align: middle;
	color:#00264b;
	font-size:22px;
	font-weight:bold;
	/*padding-left:10px;*/
	padding-top:8px;
	display:none;
}

.type_10 ul {
	margin:0;
	padding-left:15px;
	padding-bottom:15px;
	list-style:circle;
	color:white;
	/*padding:5px;*/
	display:block;
	background:#eff4fa;
	/*background:url(leftpane.jpg);
	background-repeat:no-repeat;
	background-position:bottom left;*/
}
.type_10 li {
	list-style:none;
	/*list-style:url(blt.jpg);*/
	width:210px;
}
.type_10 a, .type_10 a:link, .type_10 a:hover, .type_10 a:visited{
	color:#6b6f75;
	font:bold 13px Arial;
	text-decoration:none;
	padding-right:5px;
}
.type_10 ul ul{
	display:inline;
	background:none;
}
.type_10 ul ul a{
	color:black;
}


/* complex menu */
.type_11{
	margin:auto;
	padding:0px;
	padding-top:15px;
	margin-bottom:15px;
	background:#eff4fa;
	width:250px;

}
.type_11 .block{
	display:block;
	color:black;
}
.type_11 .nav{
	display:block;
	color:black;

}
.type_11 .title {
	vertical-align: middle;
	color:#00264b;
	font-size:22px;
	font-weight:bold;
	padding-left:10px;
	padding-top:8px;
	display:none;
}

.type_11 ul {
	margin:0;
	padding-left:15px;
	padding-bottom:15px;
	/*list-style:circle;*/
	color:white;
	/*padding:5px;*/
	display:block;
	background:#eff4fa;
}
.type_11 li {
	list-style:none;
	/*list-style:url(blt.jpg);*/
	width:210px;
}
.type_11 a, .type_11 a:link, .type_11 a:hover, .type_11 a:visited{
	color:#6b6f75;
	font:bold 13px Arial;
	text-decoration:none;
	padding-right:5px;
}
.type_11 ul ul{
	/*display:inline;*/
	background:none;
	padding-left:10px;
	padding-bottom:0;
}
.type_11 ul ul a{
	color:black;
}

/* apartment menu */
.type_12{
	margin:auto;
	padding:0px;
	padding-top:15px;
	margin-bottom:15px;
	background:#eff4fa;
	width:250px;
}
.type_12 .block{
	display:block;
	color:black;
}
.type_12 .nav{
	display:block;
	color:black;

}
.type_12 .title {
	vertical-align: middle;
	color:#00264b;
	font-size:22px;
	font-weight:bold;
	padding-left:10px;
	padding-top:8px;
	display:none;
}

.type_12 ul {
	margin:0;
	padding-left:15px;
	padding-bottom:15px;
	list-style:circle;
	color:white;
	/*padding:5px;*/
	display:block;
	background:#eff4fa;
}
.type_12 li {
	list-style:none;
	/*list-style:url(blt.jpg);*/
	width:210px;
}
.type_12 a, .type_12 a:link, .type_12 a:hover, .type_12 a:visited{
	color:#6b6f75;
	font:bold 13px Arial;
	text-decoration:none;
	padding-right:5px;
}
.type_12 ul ul{
	/*display:inline;*/
	background:none;
	padding-left:10px;
	padding-bottom:0;
}
.type_12 ul ul a{
	color:black;
}

.type_10 a:hover,.type_11 a:hover,.type_12 a:hover,.type_14 a:hover{
	text-decoration:underline;
}

.date_created{
	display:none;
}


table{
		border-collapse:collapse;
		padding:0px;
		margin:0px;
}


/** horizontal menu */

.type_2 {
	width:610px;
	vertical-align:top;
	border:none;
	height:33px;
	white-space:nowrap;
	/*vertical-align:bottom;*/
	/*background: url(menuback.jpg);*/
	position:absolute;
	top:209px;
	/*text-align:right;*/
	margin-left:312px;
}

.type_2 li, .type_2 ul{
	margin:0;
	padding:0;
	display:inline;
	list-style:none;
	float:left;
}
.type_2 ul{
	/*padding-left:10px;*/
}
.type_2 .ul1 a {
	color:#FFF;
	font-size:6px;
	height:20px;
	margin:0;
	/*padding-left: 15px;*/
	text-decoration:none;
}

.type_2 .ul2 a {
	font-size:6px;
	background-repeat:no-repeat;
	overflow:hidden;
	background-color:#f7f7f7;
	/*padding: 5px;*/
	color: #c00;
	text-decoration: none;
	color: #777;
	background: #fff; /* IE6 Bug */
	/*padding: 5px;*/
	/*border: 1px solid #ccc;*/
	border-bottom: 0;
}
.type_2 ul ul ul{
	/*margin-left:5px;*/
	width:100%;
}
.type_2 .ul2 a:hover{
	color: #E2144A;
	/*background: #f9f9f9;*/
}
/**/
.type_5 {
	width:80px;
	vertical-align:top;
	border:none;
	height:33px;
	white-space:nowrap;
	position:absolute;
	z-index:2000;
	top:209px;
	margin-left:830px;
}

.type_5 li, .type_5 ul{
	margin:0;
	padding:0;
	display:inline;
	list-style:none;
	float:left;
}
.type_5 ul{
	/*padding-left:10px;*/
}
.type_5 .ul1 a {
	color:#FFF;
	font-size:6px;
	height:20px;
	margin:0;
	/*padding-left: 15px;*/
	text-decoration:none;
}

.type_5 .ul2 a {
	font-size:6px;
	background-repeat:no-repeat;
	overflow:hidden;
	background-color:#f7f7f7;
	/*padding: 5px;*/
	color: #c00;
	text-decoration: none;
	color: #777;
	background: #fff; /* IE6 Bug */
	/*padding: 5px;*/
	/*border: 1px solid #ccc;*/
	border-bottom: 0;
}
.type_5 ul ul ul{
	/*margin-left:5px;*/
	width:100%;
}
.type_5 .ul2 a:hover{
	color: #E2144A;
	/*background: #f9f9f9;*/
}

.active a{
	text-decoration:underline;
}

.type_3 .title, h1 {
	color:#76add1;
	font-size:22px;
	font-weight:bold;
	padding-bottom:5px;
	margin:0;
	text-decoration:none;
}

h2 {
	color:black;
	font-size:14px;
	font-weight:bold;
	padding:0px;
	margin:0;
	padding-bottom:2px;
	text-decoration:none;
}
.type_3.content,.type_3 .content{
	font:normal 14px Arial ;
	padding-bottom:10px;
}
.pmiddle .content{
	font:normal 14px  Arial ;
	width:590px;
}
.apartments_thumb{
	width:120px;
	padding:5px;
	border-right:1px dotted black;
	text-align:center;
}
.apartments_thumb a{
	margin:auto;
}

.apartments_data{
	padding-top:10px;
	width:200px;
}

.reserve_data{
	/*width:120px;*/
}
.type_3 .title a{
	color:#76add1!important;
	text-decoration:none;
}
.title_link{
	color:#76add1!important;
	text-decoration:underline;
}


/*top ads enable to show ads fileds!*/
.type_7 .title,.type_8 .title,.type_9 .title{
	display:none;
}
.type_8,.type_9,.type_7{
	display:none;
}

.right{
	color:black;
	font-size:12px;
	padding: 5px;
	text-decoration:none;
}

.right a:hover,.right a:visited,.right a:link,.right a{
	color: navy;
}

.type_4 .title{
	background-color:#00264b;
	/*display:inline-block;*/
	color:#FFF;
	font-size:18px;
	height:20px;
	margin:0;
	padding: 5px;
	text-decoration:none;
	width:157px;
}
.type_4 .title a{
	color:white;
}

.type_6 a{
	color:white !important;
}



/***
 administration
*/



.adminpanel{
	position:absolute;
	z-index:6000;
	white-space:nowrap;
	color:black;
}
.block .adminpanel{
	display:none;
	/*position:absolute !important;*/
	border:1px solid gray;
	background: white;
}
.adminpanel a{
	font-size:11px !important;
	color:black !important;
	background:white !important;
	margin:0 !important;
	padding:0 !important;
	width:auto !important;
	list-style:none !important;
	border:none !important;
	display:inline !important;
}

.block.over .adminpanel/*, .block:hover .adminpanel*/{
	display:inline;
	z-index:6000;
	/*position:absolute;*/

}
/*.type_5 .adminpanel{
	display:none;

}
  .type_5.over .adminpanel{
	display:block;
	position:static;
	width:120px !important;
}
*/
.editor{
	width:800px;top:10px;left:10px;position:absolute;background:gray;
	z-index:10000;
	padding:10px;
	color:white;
}


.block.type_2 .adminpanel{
	display:none;
}
.type_2.over li.over .adminpanel{
	display:inline;
	z-index:6000;
}
.type_2.over li.over li .adminpanel{
	display:none;
}
.type_2.over li li.over .adminpanel{
	display:inline;
	z-index:6000;
}

.type_2.over li li.over li .adminpanel{
	display:none;
}
.type_2.over li li li.over .adminpanel{
	display:inline;
	z-index:6000;
}


.block.type_5 .adminpanel{
	display:none;
}
.type_5.over li.over .adminpanel{
	display:inline;
}
.type_5.over li.over li .adminpanel{
	display:none;
}
.type_5.over li li.over .adminpanel{
	display:inline;
}

.type_5.over li li.over li .adminpanel{
	display:none;
}
.type_5.over li li li.over .adminpanel{
	display:inline;
}



/*.block.type_10 .adminpanel{
	display:none;
}*/
block.type_10 ul .adminpanel{
	display:none;
}
.type_10.over li.over .adminpanel{
	display:inline;
}
.type_10.over li.over li .adminpanel{
	display:none;
}
.type_10.over li li.over .adminpanel{
	display:inline;
}

.type_10.over li li.over li .adminpanel{
	display:none;
}
.type_10.over li li li.over .adminpanel{
	display:inline;
}


.period_0,.todayperiod_0{
	background:#65fc8b;
	color:black;
}
.period_1,.todayperiod_1{
	background:#e6ff61;
	color:black;
}
.period_2,.todayperiod_2{
	background:#ffd260;
	color:black;
}
.period_3,.todayperiod_3{
	background:#ff8755;
	color:black;
}
.period_4,.todayperiod_4{
	background:#ff8755;
	color:black;
}
.reserved1,.todayreserved1,.reserved,.todayreserved{
	background:none;
	color:gray;
	text-decoration: line-through;
}
.todayperiod_0,.todayperiod_1,.todayperiod_2,.todayperiod_3.today,.todayperiod_4.today {text-align: center; border: 2px solid red; height:21px; width:21px;}

.year,.day,.month {
	font:normal 11px Arial;
border: 1px solid #b6d1e7; text-align: center;}
.month {border-style: none; text-align: center;}
.yearname {text-align: center; font-size: 20px; font-weight: bold;}
.monthname {text-align: center; font-size: 13px; height: 30px; background-color: #b6d1e7;}
.yearnavigation a {color:navy; text-decoration: none;}
.monthnavigation {}
.datepicker {background-color: #ffffff;}
.datepickerform {margin: 0px;}
.monthpicker {}
.yearpicker {}
.pickerbutton {background-color: #eeeeee; border-style: none;}
.dayname td {text-align: center; font-size: 9px; border-bottom: 1px solid #b6d1e7}
.nomonthday { height:21px; width:20px;}
.monthday {text-align: center; height:21px; width:20px;}

.selectedday {text-align: center; background-color: #66ff66; height:23px; width:23px;}
.sunday {text-align: center; font-weight: bold; color: red; height:20px; width:20px;}
.sunday a {color: red;}
.saturday {text-align: center; font-weight: bold; color: red; height:20px; width:20px;}
.saturday a {color: red;}
.event {text-align: center; color: red; background-color: #ffff99; height:20px; width:20px;}
.event a {background-color: #ffff99; color: red;}
.selectedevent {text-align: center; color: red; background-color: #ffff99; height:20px; width:20px;}
.selectedevent a {background-color: #ffff99; color: red;}
.todayevent {text-align: center; color: red; background-color: #ffff99; height:20px; width:20px;}
.todayevent a {background-color: #ffff99; color: red;}
.eventcontent {font-size: 10px; border-style: outset; border-width: 1px;}

.results_content{
	padding-top:15px;
}
#results .t_filters{
	display:none;
}
.quicksearch_table1,.quicksearch_table2{
	margin:auto;
	width:246px;
	border-collapse:  collapse;
	/*margin-top:60px;*/
	/*height: 282px;*/
	table-layout: fixed;
}
.quicksearch_table1 .top{
	background:url(searchtop.jpg);
	background-repeat: no-repeat;
	height:54px;
	width:246px;
}
.quicksearch_table2 .top{
	background:url(searchtop-fr.jpg);
	background-repeat: no-repeat;
	height:50px;
	width:246px;
}
.quicksearch_table1 .middle,.quicksearch_table2 .middle{
	background:url(searchmiddle.jpg);
	background-repeat: repeat-y;
	/*height:180px;*/
	width:246px;
}
.quicksearch2, .quicksearch1 {
	/*height:160px;*/
	padding-bottom:8px;
	margin:0px;
}

.quicksearch_table1 .bottom,.quicksearch_table2 .bottom{
	background:url(searchbottom.jpg);
	background-repeat: no-repeat;
	background-position:bottom left;
	height:62px;
	width:246px;
	vertical-align: top;
}

#from_date_d,#to_date_d{
	position:absolute;
	margin-left:170px;
	margin-top:-25px;
}
#from_date_d table table,#to_date_d table table{
	margin:auto;
}
#from_date1_d,#to_date1_d{
	position:absolute;
	margin-left:170px;
	margin-top:-25px;
}
#from_date1_d table table,#to_date1_d table table{
	margin:auto;
}

#results{
	font:normal 14px Arial;
	border:none;
	background-repeat:repeat-x;
	border-collapse: collapse;
	width:530px;
	table-layout: fixed;
}
#results td{
	background-repeat:repeat-x;

}
#results a{
	font:bold 14px Arial;
	text-decoration:none;
	color:#666666;
	/*width:530px;*/
	display:block;
	padding:2px;
}
#results a:hover{
	/*background:#76add1;*/
	/*color:white;*/
	text-decoration: underline;
}

#results .col_first{
	width:470px;
	padding-left:20px;
}

#results .t_cont_odd a{
	background:#C6D3E3;
}
#results .t_cont_even a{
	background:#D2E1F1;
}
#results .t_cont_odd .col_last, #results .t_cont_even .col_last{
	/*background: url(tablemiddle.jpg);*/
	background-repeat:repeat-x;
	background-position:top right;
	padding-right:20px;
}



#results .row_last td{
	/*background: url(tablebottom.jpg);*/
	background-repeat:repeat-x;
	background-position: -20px bottom;
	padding-bottom: 10px;

}
#results .row_last .col_first{
	/*background: url(tablebottom.jpg);*/
	background-repeat:no-repeat;
	padding-bottom: 10px;
	background-position:left bottom;
}
#results .row_last .col_last{
	/*background: url(tablebottom.jpg);*/
	background-position:bottom right;
	background-repeat:no-repeat;
	padding-bottom: 10px;
	padding-right:20px;
}

.viewmore{
	text-align: right;
	/**/
	display:block;
}
.name{
	display:inline;
	float:left;
}
.viewspc{
		float:right;
		display:none;

}
a:hover .viewmore{
	text-decoration:underline;
}
.pane{
	margin:auto;
	width:241px;
	background:#eff4fa;
}
.pane_top{
	/*background: url(leftpane.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:20px;
	padding-top:20px;*/
}
.pane_middle{
/*	background: url(leftpane.jpg);
	background-position: left -30px;
	background-repeat:no-repeat;
	padding-left:20px;*/
}
.pane_bottom{
	/*background: url(leftpane.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
	padding-left:20px;
	padding-bottom:20px;*/
}


 .tf_left{
	width:150px;
	font:bold 12px Arial;
	color:#4d5359;
	padding-left:20px;
}
 .tf_right{
	/*width:250px;*/
	font:normal 12px Arial;
	color:black;
}
.tf_select, .tf_textinput{
	font:normal 12px Arial;
	border:1px solid black;
	width:200px;
}
.tf_date1, .tf_date2{
	font:normal 12px Arial;
	border:1px solid black;
	width:180px;
}
.tf_head{
	font:italic bold 18px Arial;
	color:#76add1;
	padding-left:25px;
	padding-top:10px;
	padding-bottom:10px;
}

.tf_textarea{
	font:normal 12px Arial;
	border:1px solid black;
	width:250px;
	height:100px;
}
.tf_submits_coll{
	text-align:center;
}
.tf_submit{
	border:1px solid #666666;
	background:#76add1;
	padding:2px 8px;
	color:white;
	font:bold italic 14px Arial;
	height:24px;
	text-decoration:none;
	margin-left:5px;
	margin-top:5px;
	/*margin:auto;*/
}

.tf_dateimg1{
	position:absolute;
	margin-top:2px;
}

.quicksearch1 .tf_left,.quicksearch2 .tf_left, .quicksearch .tf_left{
	color:#85aea3;
	width:75px;
	padding-left:15px;
	height:27px;
}
.quicksearch1 .tf_right,.quicksearch2 .tf_right, .quicksearch .tf_right{
	width:130px;
	height:27px;
}
.quicksearch1 .tf_caption,.quicksearch2 .tf_caption, .quicksearch .tf_caption{
	font:bold italic 12px Arial;
	color:#85aea3;
	height:20px;
}
.quicksearch1 .tf_select,.quicksearch2 .tf_select, .quicksearch .tf_select{
	font:normal 12px Arial;
	color:#85aea3;
	width:120px;
	border:1px solid #85aea3;
	height:20px;
	margin:0px;
}

.quicksearch1 .tf_textinput,.quicksearch2 .tf_textinput,.quicksearch .tf_textinput{
	font:normal 12px Arial;
	color:#85aea3;
	width:120px;
	border:1px solid #85aea3;
	height:20px;
	margin:0px;
}

.quicksearch1 .tf_date1,.quicksearch2 .tf_date1, .quicksearch .tf_date1{
	font:normal 12px Arial;
	color:#85aea3;
	width:100px;
	border:1px solid #85aea3;
	height:20px;
}
.quicksearch1 .tf_submits_coll,.quicksearch2 .tf_submits_coll{
	text-align:left;
}
.quicksearch1 .tf_submit,.quicksearch2 .tf_submit, .quicksearch .tf_submit{
	border:1px solid #85aea3;
	background:#dff5ef;
	padding:2px 8px;
	color:#85aea3;
	font:bold italic 14px Arial;
	position:absolute;
	margin-right:30px;
	margin-left:10px;
	margin-top:23px;

	height:24px;
}
.quicksearch1 .tf_error_td,.quicksearch2 .tf_error_td, .quicksearch .tf_error_td{
	/*position:absolute;*/
	/*margin-top:-25px;*/

	color:red;
	font:normal 10px Arial;
	/*padding:3px;*/
	padding-left:15px;
}


.reservation_table{
	/*margin-top:10px;*/
	margin:auto;
	/*width:570px;*/
}

.reservation_table .tf_left{
	width:200px;
	font:bold 12px Arial;
	color:black;
	/*padding-left:15px;*/

}
.reservation_table .tf_right{
	width:270px;
	font:normal 12px Arial;
	color:black;
}
.reservation_table .tf_select, .reservation_table .tf_textinput{
	font:normal 12px Arial;
	border:1px solid black;
	width:200px;
}
.reservation_table .tf_date1,.reservation_table .tf_date2{
	font:normal 12px Arial;
	border:1px solid black;
	width:180px;
}
.reservation_table .tf_error_td{
	font:normal 10px Arial;
	color:red;
	padding-left:15px;
}


.reservation_table .top {
	/*background: url(tabletop.jpg);*/
	/*background-position:top left;*/
	/*background-repeat:no-repeat;*/
	background:#e1e9ff;
	width:475px;
}

.reservation_table .middle {
	/*background: url(tablemiddle.jpg);*/
	/*background-position:top left;*/
	/*background-repeat:repeat-y;*/
	background:#e1e9ff;
	width:475px;
}

.reservation_table .bottom {
	/*background: url(tablebottom.jpg);*/
	/*background-position:bottom left;*/
	/*background-repeat:no-repeat;*/
	background:#e1e9ff;
	width:475px;
}
.reservation_table .calc{
	margin-left:15px;
	border:1px solid #666666;
	width:415px;
	padding:10px;
}
.reservation_table .tf_textarea{
	font:normal 12px Arial;
	border:1px solid black;
	width:200px;
	height:200px;
}


.printlink,.downloadlink,.reserver{
	float:left;
	border:1px solid #666666;
	background:#76add1;
	padding:2px 8px;
	vertical-align:middle;
	font:bold italic 14px Arial;
	line-height:24px;
	height:20px;
	color:white !important;
	text-decoration:none !important;
	line-height:20px;
	margin-left:5px;
	margin-top:5px;
	white-space:nowrap;
}
.reserve_links{
	text-align:center;
	width:100%;
	padding-left:100px;
}
.today{
	padding:5px 15px;
}
.printlink a,.downloadlink a,.reserver a{
	color:white !important;
	display: block;
	text-decoration:none !important;
	font:bold italic 14px Arial;
	line-height:20px;
}


/* { Calendar*/

	.tDatecpDayColumnHeader,
	.tDatecpYearNavigation,
	.tDatecpMonthNavigation,
	.tDatecpCurrentMonthDate,
	.tDatecpCurrentMonthDateDisabled,
	.tDatecpOtherMonthDate,
	.tDatecpOtherMonthDateDisabled,
	.tDatecpCurrentDate,
	.tDatecpCurrentDateDisabled,
	.tDatecpTodayText,
	.tDatecpTodayTextDisabled,
	.tDatecpText{
		font-size:8pt;
	}
	TD.tDatecpDayColumnHeader{
		text-align:right;
		border-bottom:2px solid #527487;
	}
	.tDatecpCurrentMonthDate,
	.tDatecpOtherMonthDate,
	.tDatecpCurrentDate{
		text-align:right;
		text-decoration:none;
	}
	.tDatecpCurrentMonthDateDisabled,
	.tDatecpOtherMonthDateDisabled,
	.tDatecpCurrentDateDisabled{
		color:#D0D0D0;
		text-align:right;
		text-decoration:line-through;
	}
	.tDatecpCurrentMonthDate{
		color:#6677DD;
		font-weight:bold;
	}
	.tDatecpCurrentDate{
		color: #FFFFFF;
		font-weight:bold;
	}
	.tDatecpOtherMonthDate{
		color:#808080;
	}
	TD.tDatecpCurrentDate{
		color:#FFFFFF;
		background: #527487;
		border:1px solid #000000;
	}
	a.tDatecpCurrentDate{
		/*border:10px solid red;*/
		color:#FFFFFF !important;
	}
	TD.tDatecpCurrentDateDisabled{
	}
	TD.tDatecpTodayText,
	TD.tDatecpTodayTextDisabled{
		border-top:1px solid #527487;
	}
	A.tDatecpTodayText,
	SPAN.tDatecpTodayTextDisabled{
		height:20px;
	}
	A.tDatecpTodayText{
		color:#527487;
		font-weight:bold;
	}
	SPAN.tDatecpTodayTextDisabled{
		color:#D0D0D0;
	}
	.tDatecpBorder{
		border-collapse:separate;
	}
	.tDatecpTd{
		border:2px solid #527487 !important;
	}
	.tDatecpYearNavigation,
	.tDatecpMonthNavigation{
		/*background:#527487 !important;*/
		text-align:center;
		vertical-align:middle;
		text-decoration:none;
		color:#FFFFFF !important;
		font-weight:bold;
	}
	.tDatecpNavigations select{
		background:#527487 !important;
		/*border:1px solid white !important;*/
	}
	.tDatecpNavigations{
		/*background:#527487  !important;*/
		border:none !important;
		color:#FFFFFF !important;
	}
/*}*/

@media print{
	.acceptform .tf_head{
		font:bold italic 16px Arial;
		border-bottom:1px solid black;
	}
	.acceptform .tf_left{
		font:bold 12px Arial;
	}
	.acceptform .tf_right{
		font:normal 12px Arial;
	}
	.adminpanel,.header,.left,.printlink,.downloadlink,.tf_submit,.contactform{
		display: none;
	}


.period_0,.todayperiod_0{
	font-weight:bold;
}
.period_1,.todayperiod_1{
	font-weight:bold;
	color:#AAAAAA;
}
.period_2,.todayperiod_2{
	color:#999999;
	font-weight:bold;
}
.period_3,.todayperiod_3{
	color:#666666;
	font-weight:bold;
}
.period_4,.todayperiod_4{
	color:#333333;
	font-weight:bold;
}
.reserved1,.todayreserved1{
	background:none;
	color:gray;
	text-decoration: line-through;
}
.todayperiod_0,.todayperiod_1,.todayperiod_2,.todayperiod_3.today,.todayperiod_4.today {text-align: center; border: 2px solid red; height:21px; width:21px;}


}

.contacts_table{
	margin:auto;
}

.contacts_table .top {
	/*background: url(tabletop.jpg);*/
	/*background-position:top left;*/
	/*background-repeat:no-repeat;*/
	background:#e1e9ff;
	width:475px;
	height:10px;
}
.contacts_table .middle {
	/*background: url(tablemiddle.jpg);*/
	/*background-position:top left;*/
	/*background-repeat:repeat-y;*/
	background:#e1e9ff;
	width:475px;
}
.contacts_table .bottom {
	/*background: url(tablebottom.jpg);*/
	/*background-position:bottom left;*/
	/*background-repeat:no-repeat;*/
	background:#e1e9ff;
	width:475px;
}

.active a{
	color:black !important;
}

.aleft{
	width:140px;
	font:bold 12px Arial;
	color:#4d5359;
	padding-left:15px;
}
.aright{
	width:270px;
	font:normal 12px Arial;
	color:black;
}

.gallery_pic{
	text-decoration:none !important;
	padding-right:10px;
}
.interiorh, .apartments_infoh{
	display:none;
}
.interior, .apartments_info{
	padding-top:10px;
}

.home-en{
	background:url('home-en.jpg');
	width:60px;
	height:29px;
	float:left;
}
.contacts-en{
	background:url('contacts-en.jpg');
	width:75px;
	height:29px;
	float:left;
}
.info-en{
	background:url('info-en.jpg');
	width:44px;
	height:29px;
	float:left;
}
.tourism-en{
	background:url('tourism-en.jpg');
	width:154px;
	height:29px;
	float:left;
}
.reservation-en{
	background:url('reservation-en.jpg');
	width:102px;
	height:29px;
	float:left;
}
.about-en{
	background:url('about-en.jpg');
	width:78px;
	height:29px;
	float:left;
}



.active .home-en{
	background:url('home-en1.jpg');
	width:60px;
	height:29px;
	float:left;
}
.active .contacts-en{
	background:url('contacts-en1.jpg');
	width:75px;
	height:29px;
	float:left;
}
.active .info-en{
	background:url('info-en1.jpg');
	width:44px;
	height:29px;
	float:left;
}
.active .tourism-en{
	background:url('tourism-en1.jpg');
	width:154px;
	height:29px;
	float:left;
}
.active .reservation-en{
	background:url('reservation-en1.jpg');
	width:102px;
	height:29px;
	float:left;
}
.active .about-en{
	background:url('about-en1.jpg');
	width:78px;
	height:29px;
	float:left;
}

.lang-en{
	background:url('en.jpg');
	width:32px;
	height:29px;
	float:left;
	display: inline;
}
.lang-fr{
	background:url('fr.jpg');
	width:32px;
	height:29px;
	float:left;
	display: inline;
}



.home-fr{
	background:url('home-fr.jpg');
	width:61px;
	height:29px;
	float:left;
}
.contacts-fr{
	background:url('contacts-fr.jpg');
	width:73px;
	height:29px;
	float:left;
}
.info-fr{
	background:url('info-fr.jpg');
	width:44px;
	height:29px;
	float:left;
}
.tourism-fr{
	background:url('tourism-fr.jpg');
	width:156px;
	height:29px;
	float:left;
}
.reservation-fr{
	background:url('reservation-fr.jpg');
	width:96px;
	height:29px;
	float:left;
}
.about-fr{
	background:url('about-fr.jpg');
	width:88px;
	height:29px;
	float:left;
}



.active .home-fr{
	background:url('home-fr1.jpg');
	width:61px;
	height:29px;
	float:left;
}
.active .contacts-fr{
	background:url('contacts-fr1.jpg');
	width:73px;
	height:29px;
	float:left;
}
.active .info-fr{
	background:url('info-fr1.jpg');
	width:44px;
	height:29px;
	float:left;
}
.active .tourism-fr{
	background:url('tourism-fr1.jpg');
	width:156px;
	height:29px;
	float:left;
}
.active .reservation-fr{
	background:url('reservation-fr1.jpg');
	width:96px;
	height:29px;
	float:left;
}
.active .about-fr{
	background:url('about-fr1.jpg');
	width:88px;
	height:29px;
	float:left;
}