.outer {
	background:url(../img/../img/bg_top_page.jpg) no-repeat center top;
	padding:370px 0 0;
	min-width:1065px;
	position:relative;
}
#page {
	background: url(../img/bg_page.gif) repeat-y 6px top;
	width:1065px;
	margin:44px auto 0;
	padding:0;
	}
		
#page .cnt{
	margin:0px 0px 0 0;
	padding:10px 50px 0 60px;	
	font-size:14px;
	line-height:18px;
	}	

#btm {
	padding:0;
	}		
#btm img {
	margin:0 0 0 6px;
}
.gallery_item {
	border:0;
	margin:0 0 0 0px;
	padding:0;
	font-size:11px;
	line-height:13px;

	width:216px;
	}	
.w_t {background: url(../img/dot.gif) 0 0 repeat-x; width: 216px; background-color:#ffffff; margin-top:5px}
.w_b {background: url(../img/dot.gif) 0 100% repeat-x}
.w_l {background: url(../img/dot.gif) 0 0 repeat-y}
.w_r {background: url(../img/dot.gif) 100% 0px repeat-y}
.w_bl {background: url(../img/bl.gif) 0 100% no-repeat}
.w_br {background: url(../img/br.gif) 100% 100% no-repeat}
.w_tl {background: url(../img/tl.gif) 0 0 no-repeat}
.w_tr {background: url(../img/tr.gif) 100% 0 no-repeat; padding:8px 8px} 		

.s_t {background: url(../img/dot.gif) 0 0 repeat-x; width: 100%; background-color:#fefae4; margin-top:5px}
.s_b {background: url(../img/dot.gif) 0 100% repeat-x}
.s_l {background: url(../img/dot.gif) 0 0 repeat-y}
.s_r {background: url(../img/dot.gif) 100% 0px repeat-y}
.s_bl {background: url(../img/s_bl.gif) 0 100% no-repeat}
.s_br {background: url(../img/s_br.gif) 100% 100% no-repeat}
.s_tl {background: url(../img/s_tl.gif) 0 0 no-repeat}
.s_tr {background: url(../img/s_tr.gif) 100% 0 no-repeat; padding:8px 8px} 

/*****Tbl1***/
.s_t1 {background: url(../img/dot.gif) 0 0 repeat-x; width: 267px;  background-color:#fefae4; margin-top:5px}
.s_tr1 {background: url(../img/s_tr.gif) 100% 0 no-repeat; padding:0px 0px} 

.s_tr2 {background: url(../img/s_tr.gif) 100% 0 no-repeat; padding:0px 0px} 


.s_t_spa {background:none 0 0 repeat-x;   background-color:#fefae4; margin-top:0px}

.spa-title-top { background: url(../img/spa-title-top.gif) no-repeat; height:15px; padding:0; margin:0}
.spa-title h2.spa{ color:#fff; font:32px Tahoma, Arial, Helvetica, sans-serif; padding:0; margin:0 0 5px 0px} 
.spa-title {  background: url(../img/spa-title-bg.gif) repeat-y; color:#fff; font:14px Tahoma, Arial, Helvetica, sans-serif; padding:0px 20px 20px 20px }
.spa-title p {margin:5px 0 0;}

table#tbl_1 {
    font-size: 12px;
	padding:0;
	margin:0;
	border-collapse:collapse;
	background-color:#fefae4
}
table#tbl_1  tr td {
	padding:9px 5px 9px 5px;
    margin:0px;
    border: 1px solid #9CA80C;
	background-color:#fff;	
}
table#tbl_1 tr td.tbl_1_header{
    background-color: #9CA80C;
    padding:7px;
    text-align:center;
	color:#FFFFFF;
	font-weight:bold
}
table#tbl_1 a {
    color: #9ca80c;
	font-weight:bold;
	font-size:11px
}
table#tbl_1 a:hover {
    color: #000;
	font-weight:bold
}

.tbl1 {
	float:left;
	width:300px
}
.tbl1 table{
	width:267px;
	padding:0;
	margin:0;
	border-collapse:collapse;
	z-index:100
}
.tbl1 table td{
	padding:10px 20px 10px 0px;
	margin:0;
	text-align:center;
	font:14px Tahoma;
}
.tbl1 table tr.header{
	padding:10px 0px ;
	margin:0;
	background:url(../img/tbl_top1.gif);
	color:#FFFFFF;
	font-size:16px;
}
.tbl1 table tr.header td{
	padding:9px 20px 9px 0px;
	font-weight:bold
	}
	
.tbl2 {
	float:left;
	width:600px
}

.tbl2 table{
	width:597px;
	padding:0;
	margin:0;
	border-collapse:collapse;
	z-index:100
}
.tbl2 table td{
	padding:10px 20px 10px 0px;
	margin:0;
	text-align:center;
	font:14px Tahoma;
}
.tbl2 table tr.header{
	padding:10px 0px;
	margin:0;
	background:url(../img/tbl_top2.gif);
	color:#FFFFFF;
	font-size:16px;
	text-align:center
}

.tbl2 table tr.header td{
	padding:9px 20px 9px 0px;
	font-weight:bold;
	text-align:center

	}
	
.tbl2 {
	float:left;
	width:600px
}
.tbl3 {
	margin:20px 0 40px;
}
.tbl3 .s_t {
	margin-bottom:5px;
}
.tbl3 .table_wrap {
	background:url(../img/tbl_top3.png) no-repeat;	
	padding:2px 2px 0;
}
.tbl3 table{
	width:100%;
	margin:0;
	font-family:Tahoma;
	text-align:center;
	z-index:100;
	line-height:normal;
}
.tbl3 table td{
	padding:10px 10px;
	border-top:1px solid #9CA80C;
	border-left:1px solid #9CA80C;
}
.tbl3 table tr.top td {
	background-color:#FEFAE4;
	border-top-width:0;
}
.tbl3 table tr.header{
	padding:10px 0px;
	margin:0;
	background:url(../img/tbl_top2.gif);
	color:#FFFFFF;
	font-size:16px;
	text-align:center
}
.tbl3 table th {
	border-left:1px solid #fff;
	color:#FFFFFF;
	padding:5px;
}
.smaller {
	font-size:10px;
}
.tbl3 table th.first, .tbl3 table td.room {
	border-left-width:0;
}
.tbl3 table tr.line{
	background:url(../img/tbl_line.gif) no-repeat;
	background-position:20px top 

}
.tbl3 table tr.header td{
	padding:9px 20px 9px 0px;
	font-weight:bold;
	text-align:center
}	
.room {
	color:#9CA80C;
	font-weight:bold;
	text-align:left;
}
/********************/	
.message_block {
	padding:0px 20px 20px;
	font:12px Tahoma;
	line-height:16px
	}
.gallery_item {
	float:left;
	margin:0 15px 0 0;
	font:11px Arial, Helvetica, sans-serif;
	color:#9CA80C
}
.gallery_row {
	margin:10px 0;
	*zoom:1;
}
.gallery_item  img {
	vertical-align:top;
}
.align_c .w_tr {
	text-align:center;
}
.pager 	{
	padding:5px 30px 5px 10px;
	background-color:#9CA80C;
	margin:10px 0;
	}
#page .pager ul{
	padding:0;
	margin:0;
	*zoom:1;
	}
#page .pager ul li{
	width:208px;
	float:left;
	list-style-type:none;
	margin:0;
	padding:0 0 0 20px;
	color:#F6D41B;
	font-weight:bold;
	line-height:1.5;
}		
.pager 	ul li a{
	background:url(../img/bullet.gif) no-repeat 0 60%;
	font-size:11px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	padding-left:12px;
}
.pager 	ul li a:hover{	
	color:#F6D41B
}	
.red {
	color:#d03800;
	}
ul.services_list {
	padding:0;
	margin:20px 0 0;
	list-style:none;
}	
ul.services_list li{
	padding:0 0 0 20px;
	margin:10px 80px 10px 0;
	background: url(../img/bull_green.gif) no-repeat 0 6px;
}
.services_list1	{
	margin:7px 0 20px 30px;
	float:right;
	width:466px;
	}
.services_list1 .services_list {
    margin-top:0;
}
.services_list1 .s_t ul{
	padding:0;
	margin:10px 0;
	}	
.services_list1 .s_t ul li{
	padding:0 0 0 20px;
	margin:0;
/*	background: url(../img/bull_red.gif) no-repeat 0 6px; */
	list-style-type:none;
}
.s_list, .list ul {
	list-style:none;
	margin:15px 0;
	padding:0;
}
.s_list li {
	margin:8px 0;
}
.s_list li.sep {
	margin-top:30px;
}
.bull {
	color:#9CA80C;
}
.services_list1 .s_tr {
	padding:18px;
}
.column_l {
	width:675px;
	float:left;
}
.column_r {
	float:right;
	width:250px;
	padding-top:10px;
}
.column_r .s_t {
	margin-bottom:30px;
}
.list ul li {
	margin:5px 0;
}
.contacts_block {
	width:370px;
	float:right;
	padding-top:0px;
	text-align:center;
}
 .ph{
	font-size:18px;
	
}
.schem_block {
	padding:0px 0 0; width:315px; float:right
	}	
.schem_block a{
	font:11px Arial, Helvetica, sans-serif;
	text-decoration:none
	}
.btn {
	background-color:#9ca80c;
	border:1px solid #FFFFFF;
	color:#FFFFFF;
	cursor:pointer;
	font-size:12px;
	font-weight:bold;
	padding:4px 8px;
}