
/* General stylesheet */

/* Defaults_ */
/* fix cursor pointer */
a {
	cursor:pointer;
	text-decoration:underline;
	}

~a, label {cursor:hand;}

a:hover {
	text-decoration:none;
	}

/* disable focus border for links and fields */
a:focus, input, input:focus {
	outline:none;
	}


/* disable img border */
img {
	border:none;
	}

span.document_link a img {
	display:block;
	float:left;
	margin:0 4px 0 0;
	}

/* reset margins and paddings to zero */
* {
	margin:0;
	padding:0;
	}

/* colors */

.red {
	color:#992e33;
	}

.black {
	color:#000;
	}

.cleaner {
	display:block;
	width:auto;
	clear:both;
	font-size:1px;
	line-height:1px;
	}

span.nobr {
	white-space:nowrap;
	}

th { white-space:nowrap; }
/* _Defaults */

/* BEGIN STYLES */
html, body {
	font: normal 100%/100% tahoma, geneva, verdana, helvetica, arial, sans-serif; /* font base size 100% (usual 16px) */
	color:#4c5f6a;
	background: url(img/bg_top.png) no-repeat ;
   background-position:top;
   

}

#container {
	width: 850px;
	margin:0 auto;
}
#container a.search_button{
	background:transparent url(img/button_3.png) 0 0;
	display:block;
	width:64px;
	height:22px;
}
#container a.search_button:hover{
	background:transparent url(img/button_4.png) 0 0;
}
/*=====================START header styles==================================*/
#header{
	width:auto;
	height:100px;

	~background:#fff url(img/bg_top.png) no-repeat 0 0;
}
#header .logo{
	margin:21px 0 0 55px;
}
#header .icons{
	width:auto;
	height:10px;
	float:right;
	margin:30px 50px 0 0;
}
#header .icons ul{
	list-style:none;
}
#header .icons ul li{
	width:auto;
	margin:0 65px 0 0;
	float:left;
}
#header .icons ul li a.A{
	width:11px;
	height:10px;
	display:block;
	background:transparent url(img/06.png) no-repeat 0 0;
}
#header .icons ul li a.A:hover{
	background:transparent url(img/06_a.png) no-repeat 0 0;
}
#header .icons ul li a.B{
	width:11px;
	height:10px;
	display:block;
	background:transparent url(img/07.png) no-repeat 0 0;
}
#header .icons ul li a.B:hover{
	background:transparent url(img/07_a.png) no-repeat 0 0;
}
#header .icons ul li a.C{
	width:13px;
	height:9px;
	display:block;
	background:transparent url(img/08.png) no-repeat 0 0;
}
#header .icons ul li a.C:hover{
	background:transparent url(img/08_a.png) no-repeat 0 0;
}
#header .icons ul li.last{
	margin:0;
}
/*--------------------------*/
#menu{
	width:auto;
	clear:both;
	margin:12px 0px 0px 0px;
}
*html #menu{
	
}

/*--------------------------*/
#search_block{
	width:auto;
	clear:both;
	margin:8px 0 0 0;
}
#search_block img{
	margin-left:0px 0 0 0;
	float:left;
}
#search_block .search{
	background:url(img/bg_search.png) no-repeat 0 0;
	width:248px;
	height:122px;
	float:left;
}
#search_block .search p{
	margin:17px 0 0 17px;
	font-size:0.70em;
	line-height:25px;
}
#search_block .search a{
	margin:0px 0 0 5px;
	text-decoration:none;
	color:gray
}
#search_block .search a:hover{
	margin:0px 0 0 5px;
	text-decoration:none;
	color:#f60;
}
#search_block .search span.type_1{
	display:block;
	padding:70px 0 0 17px;
	overflow:hidden;
}
#search_block .search span.type_1 form input{
	width:137px;
	height:20px;
	border:#cec9be 1px solid;
	float:left;
}
#search_block .search span.type_1 a.button_search_gen{
	display:block;
	width:64px;
	height:22px;
	float:right;
	margin-right:15px;
	background:transparent url(img/button_1.png) no-repeat 0 0;	
}
#search_block .search span.type_1 a.button_search_gen:hover{
	background:transparent url(img/button_2.png) no-repeat 0 0;	
}
#search_block .search span.type_2{
	display:block;
	padding: 30px 0 0 17px;

}
#search_block .search span.type_2 a.rss{
	padding: 30px 0 0 5px;
	color:#8e8673;
	font-size:0.65em;
}
#search_block .search span.type_2 a.rss:hover{
	padding: 30px 0 0 5px;
	color:#f60;
	font-size:0.65em;
}
#search_block .search span.type_2 img{
	margin:0 7px 0 0;
}
/*========================END header styles==================================*/

/*========================START content styles==================================*/
#content{
	width:auto;
	clear:both;
	overflow:hidden;
	padding-top:0px;
}
span.hr{
	display:block;
	background:url(img/hr_1.png) repeat-x 0 0;
	width:100%;
	height:1px;
}
#content h3{
	color:#0a466a;
	margin-bottom:5px;!impotant
	float:left;
}
#content .line{
	width:auto;
	clear:both;
	overflow:hidden;
	font-family:Helvetica, Verdana, Arial, sans-serif;
}

/*--------------------------*/
#content .news_block{
	width:auto;
}
#content .news_block ul.news{
	margin:5px 0 0 0;
	list-style:none;
}
#content .news_block ul.news li h4{
	font-size:0.75em;
	color:#0a466a;
	margin-top:5px;
}
#content .news_block ul.news li p{
	font-size:0.75em;
	margin-bottom:5px;
}
#content .news_block ul.news li h5{
	font-size:0.75em;
	font-weight:normal;
	color:#b6ab95;
	margin-bottom:5px;
}
/*--------------------------*/
#content .available{
	width:auto;
}
#content .available h4{
	font-size:0.88em;
	color:#0a466a;
	padding:5px 0;
}
#content .available h5{
	font-size:0.88em;
	color:#aca188;
	padding:5px 0;
}
#content .available h5 b{
	color:#390;
}
/*--------------------------*/
#content .info_gen{
	width:auto;
	margin:5px 0 0 0;
	overflow:hidden
}
#content .info_gen .discription{
	width:580px;
	float:left;
	margin-left:10px;
	margin-top:10px;
}
#content .info_gen .discription h4{
	color:#aca188;
	font-size:0.88em;
	padding:5px 0 5px 0;
}
#content .info_gen .discription p{
	font-size:0.75em;
	margin-bottom:5px;
}
#content .info_gen .discription table.month{
	/*width:122px;
	height:122px;*/
	font-size:0.68em;
	margin-bottom:5px;!impotant
}
#content .info_gen .discription table.month th.grey{
	width:auto;
	height:35px;
	background-color:#d1d1cf;
	color:#131f32;
	border-bottom:#f6f3ef 2px solid;
}
#content .info_gen .discription table.month th.grey a.arrow_l{
	display:block;
	width:18px;
	height:9px;
	background:transparent url(img/arr_L_1.png) no-repeat 0 0;
	float:left;
	margin:4px 0 0 30px;
}
#content .info_gen .discription table.month th.grey a.arrow_l:hover{
	background:transparent url(img/arr_L_2.png) no-repeat 0 0;
}
#content .info_gen .discription table.month th.grey a.arrow_r{
	display:block;
	width:18px;
	height:9px;
	background:transparent url(img/arr_R_1.png) no-repeat 0 0;
	float:right;
	margin:4px 30px 0 0;
}
#content .info_gen .discription table.month th.grey a.arrow_r:hover{
	background:transparent url(img/arr_R_2.png) no-repeat 0 0;
}
#content .info_gen .discription table.month td.color{
	width:auto;
	/*height:155px;*/
	/*padding:0 14px;*/
	background-color:#eae5db;
}
/*------------*/
#content .info_gen .block_P_I_S{
	width:240px;
	height:400px;
	float:left;
}
#content .info_gen .block_P_I_S ul.table_P_I_S{
	width:auto;
	list-style:none;
}
#content .info_gen .block_P_I_S ul.table_P_I_S li h4{
	color:#aca188;
	font-size:0.88em;
	padding:10px 0 16px 0;
}
#content .info_gen .block_P_I_S ul.table_P_I_S li table.P_I_S{
	font-size:0.75em;
	color:#0a466a;
	text-align:left;
	margin-bottom:10px;
}
#content .info_gen .block_P_I_S ul.table_P_I_S li table.P_I_S th{
	width:130px;
	height:15px;
}
/*--------------------------*/
#content .image_inline{
	width:auto;
	height:155px;
}
#content .image_inline h4{
	width:auto;
	padding:5px 0 5px 0;
	font-size:0.88em;
	color:#;
}
#content .image_inline ul.list{
	width:auto;
	list-style:none;
	padding:20px 0 0 15px;
}
#content .image_inline ul.list li{
	display:inline;
	margin-right:0px;
}
#content .image_inline .gen_line{
	width:auto;
	height:150px;
	background:#eae5db url(img/12.png) no-repeat 0 0;
	padding:0;
}
#content .image_inline .gen_line .right_border{
	float:right;
	width:11px;
	height:150px;
	background:transparent url(img/13.png) no-repeat 0 0;
}
/***************************************************/
#content .image_inline2 {
	WIDTH: auto; HEIGHT: auto;
}
#content .image_inline2 H4 {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 0px; WIDTH: auto; PADDING-RIGHT: 0px; FONT-SIZE: 0.88em; PADDING-TOP: 5px
}
#content .image_inline2 UL.list {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; PADDING-LEFT: 15px; WIDTH: auto; PADDING-RIGHT: 0px; PADDING-TOP: 20px
}
#content .image_inline2 UL.list LI {
	DISPLAY: inline; MARGIN-RIGHT: 0px
}
#content .image_inline2 .gen_line {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: auto; PADDING-RIGHT: 0px; BACKGROUND: url(img/12.png) #eae5db no-repeat 0px 0px; HEIGHT: 150px; PADDING-TOP: 0px
}
#content .image_inline .gen_line .right_border {
	WIDTH: 11px; BACKGROUND: url(img/13.png) no-repeat 0px 0px; FLOAT: right; HEIGHT: 150px
}
/***************************************************/
/*--------------------------*/
#content ul.Property_block{
	list-style:none;
	width:auto;
}
#content ul.Property_block li .inner{
	width:auto;
	overflow:hidden;	
	clear:both;
}
#content ul.Property_block li .left_image__block{
	width:212px;
	height:80px;	
	float:right;	
}

#content ul.Property_block li .left_image__block h4{
	font-size:0.88em;
	padding:30px 0 16px 0;
	color:#0a466a;
}
#content ul.Property_block li .left_image__block .left_image{
	width:213px;
	
	background-color:#eae5db;
	float:left;
	margin-right:0px;
}
#content ul.Property_block li .left_image__block .left_image img{
	margin:2px 2px;
}
#content ul.Property_block li .left_image__block .comunications{
	font-size:0.88em;
	color:#0a466a;
	font-weight:bold;
}
/*-----*/
#content ul.Property_block li .right_image__block{
	width:610px;
	
	float:left;		
}
#content ul.Property_block li .right_image__block h4{
	font-size:0.88em;
	
	color:#0a466a;
}
#content ul.Property_block li .right_image__block p{
	font-size:0.75em;
	margin-bottom:18px;
}
#content ul.Property_block li .right_image__block table.class_num{
	text-align:left;
	font-size:0.75em;
	color:#0a466a;
}
#content ul.Property_block li .right_image__block table.class_num th{
	width:132px;
	height:15px;
}
/*-----*/
#content span.order{
	display:block;
	width:auto;
	height:22px;
	margin-top:15px;
	~margin-top:20;
}
a.order_button{
	display:block;
	background:#fff url(img/button_7.png) no-repeat 0 0;
	width:64px;
	height:22px;
	float:left;
	margin-right:12px;
}
a.order_button:hover{
	background:#fff url(img/button_8.png) no-repeat 0 0;
}
a.order_button_s{
	display:block;
	background:#fff url(img/button_11.png) no-repeat 0 0;
	width:64px;
	height:22px;
	float:left;
	margin-right:12px;
}
a.order_button_s:hover{
	background:#fff url(img/button_12.png) no-repeat 0 0;
}

#content a.red_text{
	color:#f60;
	text-decoration:underline;
	font-size:11px;
	font-weight:bold;
}
#content a.red_text:hover{
	text-decoration:none;
}
#content a.orange_text{
	color:#fa0;
	text-decoration:underline;
	font-size:11px;
	float:left;
}
#content a.orange_text:hover{
	text-decoration:none;
}
#content a.confirm_button{
	display:block;
	background:#fff url(img/button_9.png) no-repeat 0 0;
	width:64px;
	height:22px;
	float:left;
	margin-right:12px;
}
#content a.confirm_button:hover{
	background:#fff url(img/button_10.png) no-repeat 0 0;
}
#content a.red_text_1{
	color:#f60;
	text-decoration:underline;
	font-size:1em;
	font-weight:bold;
}
#content a.red_text_1:hover{
	text-decoration:none;
}
/*--------------------------*/
#content span.line_pager{
	display:block;
	width:auto;
	height:22px;
	margin:5px 0px 5px 0px;
}

#content span a.button_new_search{
	display:block;
	background:#fff url(img/button_5.png) no-repeat 0 0;
	width:91px;
	height:22px;
	float:right;
	margin:0px 5px 0px 0px;
}
#content span a.button_new_search:hover{
	background:#fff url(img/button_6.png) no-repeat 0 0;
}
#content span.line_pager ul.pager{
	list-style:none;
	width:auto;
	float:left;
	margin-left:50px;
}
*html #content span.line_pager ul.pager{
	margin-left:25px;
}
#content span.line_pager ul.pager_1{
	list-style:none;
	width:auto;
	float:left;
	margin-left:13px;
}
*html #content span.line_pager ul.pager_1{
	margin-left:56px;
}
#content span.line_pager li{
	width:16px;
	height:16px;
	margin-right:3px;
	background-color:#e4e4e4;
	border:#cfcfcf 1px solid;
	font-size:0.75em;
	text-align:center;
	float:left;
}
#content span.line_pager li a{
	display:block;
	color:#000;
	text-decoration:none;
}
#content span.line_pager li a:hover{
	background-color:#d5d3d3;
}
/*--------------------------*/
#content .right_select{
	float:right;
	font-size:0.68em;
	width:182px;
	font-weight:bold;
	margin:0px 0 0 0;
}
#content .right_select b{
	float:left;
}
#content .right_select select{
	font-size:1em;
	width:112px;
	float:right;
}
/*--------------------------*/
#content ul.date{
	list-style:none;
}
#content ul.date li{
	float:left;
	margin:0px 4px 0px 0px;
}
#content ul.date li table.month{
	/*width:192px;*/
	margin:0px 0px 0px 0px;
	font-size:0.68em;
	color:#64748f;
}
#content ul.date li.fird table.month td table.form_place{
	margin:10px 0px 0px 0px;
	width:240px;
	text-align:left;
}
#content ul.date li.fird table.month td table.form_place input.width{
	width:234px;
	height:17px;
	border:#8aa5c5 1px solid;
	float:left
}
#content ul.date li.fird table.month td table.form_place select{
	margin:0;
	float:left;
}
#content ul.date li.fird table.month td table.form_place th{
	width:112px;
}
#content ul.date li.fird table.month td table.form_place tr{
	height:20px;
}
#content ul.date li table.month b
{
	white-space: nowrap;
	float:left;
	margin:0 14px 0 0;/*margin:0 14px 8px 0;*/
}
#content ul.date li table.month .red 
{
	color:Maroon; margin-left:20px; font-weight:bold;
}
#content ul.date li table.month br { clear:left; } 

#content ul.date li table.month form select{
	width:118px;
	font-size:1em;
	border:#8aa5c5 1px solid;
	color:#64748f;
	float:right;
}
#content ul.date li table.month form select.small{
	width:57px;
}
#content ul.date li table.month td.color{
	/*width:192px;*/
	height:162px;
	background-color:#eae5db;
	padding:5px;
}

#content  table.day{
	width:170px;
	margin:0 0 0 0;
	text-align:center;
}
#content  table.day td, th{
	width:23px;
	height:21px;
}
#content table.day tr.color_red{
	color:#F00;
}
#content  table.day tr.color_red a{
	color:#F00;
}
#content  table.day a{
	color:#64748f;
}
#content  table.day a.active{
	color:#131f32;
	text-decoration:none;
	font-weight:bold;
}
/*--------------------------*/
#content ul.image_menu{
	list-style:none;
}
#content ul.image_menu li a span{
	text-decoration:none;
	display:block;
	clear:both;
	color:#64748f;
	font-size:0.75em;
	text-align:center;
	font-weight:bold;
}
#content ul.image_menu li a:hover span{
	text-decoration:none;
	display:block;
	clear:both;
	color:#f60;
	font-size:0.75em;
	text-align:center;
	font-weight:bold;
}
/*--------------------------*/
#content .banner img{
	margin:20px 0px 0px 0px;
}
/*--------------------------*/
#content ul.news_line{
	list-style:none;
	font-size:0.68em;

}
#content ul.news_line li{
	background:url(img/bg_news.png) no-repeat 0 0;
	width:250px;
	padding:10px 15px 10px 10px;
	float:left;
	margin-right:12px;
 min-height:80px;
}
#content ul.news_line li.last{
	margin:0px;
}
#content ul.news_line li a.blue_text{
	font-weight:bold;
	color:#0a466a;ff6600
}
#content ul.news_line li p{
	padding-top:8px;
}
#content ul.news_line li a.red_text{
	font-weight:bold;
	color:#f60;
	float:right;
}
/*==========================END content styles==================================*/

/*========================START footer styles==================================*/
#footer{
	width:auto;
	clear:both;
	margin:25px 0 0 0;
	height:10px;
}
#footer span.hr_1{
	display:block;
	background:url(img/hr_2.png) repeat-x 0 0;
	width:auto;
	height:2px;
}
#footer p{
	margin:5px 0 0 325px;
	font-weight: bold;
	font-size:0.58em;
}
#footer a{
	margin:0px 0 0 5px;
	text-decoration:none;
	color:#64748f;
}
#footer a:hover{
	margin:0px 0 0 5px;
	text-decoration:none;
	color:#f60;
}

/*==========================END footer styles==================================*/
.ButtonBackgroud
{
    text-align: center;
    vertical-align: middle;
    padding-top: 0px;
    height: 21px;
    color: White;
    font-family: Arial;
    font-size: 8px;
    font-weight: bold;
    background-image: url( 'images/button_bg1.gif' );
}

.roundedPanel
{
    
	background-color:#eae5db;
	padding-left: 50px;	 
	height: 540px;

}

.LinkButtonPager1
{   
    display: inline-block;
    width:16px;
 height:16px;
 margin-right:1px;
 background-color: #e4e4e4;
 border: Solid 1px #cfcfcf; 
 text-align:center; 
 color:#000000;
 text-decoration:none;
  text-align:center;
 font-size: 0.75em;
 list-style:none;
}

.LinkButtonPager2
{   
    display: inline-block;
    width:16px;
 height:16px;
 margin-right:1px;
 background-color: #e4e4e4;
 border: Solid 1px #cfcfcf; 
 text-align:center; 
 color:#000000;
 text-decoration:none;
  text-align:center;
 font-size: 0.75em;
 font-weight: bold;
 list-style:none;
}

.hr_top { border-top:dotted 1px #4391c1; margin-top:0.5em; }
div.float-r { float:right; clear:left; }
div.float-l { float:left; clear:right; }


td.hide a { display:none; }

.cal_other a { display:none; }

.cal_day, .cal_busy, .cal_busyT { 
	background-color:#eae5db; color:#64748f; border:dotted 1px #DDD; 
  height:20px; width:20px;
  }
.cal_day a { text-decoration:none; color:#64748f; margin:0px 3px 0px 3px; }
.cal_day a:hover { text-decoration:underline; color:inherit; }

.cal_class { color:#64748f; }
/*.cal_class td { height:20px; width:20px; }*/

.cal_busy { color:Red; font-weight:bold;}
.cal_busy a { text-decoration:none; color:Red; }

.cal_busyT { color:White; background-color:Red; font-weight:bold; border:solid 1px Yellow;}
.cal_busyT a { text-decoration:none; color:inherit; }

.cal_title {background-color:#eae5db; width:100%; font-weight:bold; color:Black; height:12px; border:none;}
.cal_title td { white-space:nowrap;  height:12pt; color:Black; font-size:1.2em; }
.cal_title td a { text-decoration:none; }
.color { vertical-align:top; }
/*<TitleStyle BackColor="#eae5db" Font-Bold="true" ForeColor="Black" Height="12pt"/>*/

/*.month .color 
{
	width:192px;
	height:155px;
	background-color:#eae5db;
	padding:0px 5px 5px 5px;
}*/
