@import 'reset.css';

BODY, HTML{
	padding: 0; margin: 0;
	font: 12px Tahoma;
	color: #000000;
}
BODY {
	float: left;
	position: relative;
	height: 100%;
	width: 100%;
	background-color: #FDF7E7;
}

/*---îáùèå ýëåìåíòû---*/
UL.list{
	list-style-type: disc;
	padding-left: 10px;
	margin-left: 5px;
	margin-bottom: 10px;
}
A {
	color: #0c66c6;
}
A:HOVER {
	text-decoration: none;
}

.status {
	font: bold 200px Verdana;
	color: #eee;
	text-align: center;
}

A.word_icon{
	padding: 3px 0 3px 22px;
	background: url(/i/word_icon.jpg) no-repeat 0px 4px;
}
P{
	padding-bottom: 10px;
}
IMG {
	border: none;
}
H1{
	font-family: Arial;
	font-size: 20px;
	font-weight: normal;
	color: #FF6C13;
	margin-top: 5px;
	margin-bottom: 20px;
}
H2{
	font-family: Arial;
	font-size: 16px;
	font-weight: bold;
	color: #195BA0;
	margin-top: 20px;
	margin-bottom: 15px;
	padding-bottom: 5px;
	border-bottom: 1px solid #195BA0;
}
H3{
	font-size: 13px;
	font-weight: bold;
	color: #333333;/*#333366;*/
	margin-top: 10px;
	margin-bottom: 10px;
}
.message{
	color: #ff0000/*#ED9D35*/;
	font-size: 12px;
	font-weight: bold;
}
.star{
	color: #ED9D35;
	padding-left: 3px;
	padding-right: 7px;
}
.pathsite{
	font-size: 11px;
	color: #333366;
}
	.pathsite A{
		color: #333366;
	}
		.pathsite A:HOVER{
			text-decoration: none;
		}
.img_border{
	display:-moz-inline-stack; /* for FF2*/
	display:inline-block; /* normal browsers */
	zoom:1; /* for IE (hasLayout true) */
	*display:inline; /* for IE */
	border: solid 1px #EFEFEF;
}
	.img_border IMG{
		border: solid 2px #FDF7E7;
	}
.razdel{
	float: left;
	width: 100%; height: 1px;
	margin-top: 7px;
	margin-bottom: 7px;
	background: url(/i/razdel.jpg) repeat-x;
	font-size: 0em;
}
.razdel2{
	float: left;
	width: 100%; height: 1px;
	margin-top: 7px;
	padding-bottom: 5px;
	background: url(/i/razdel.jpg) repeat-x;
	font-size: 0em;
}
.inline{
	display:-moz-inline-stack; /* for FF2*/
	display:inline-block; /* normal browsers */
	zoom:1; /* for IE (hasLayout true) */
	*display:inline; /* for IE */
	margin-bottom: 10px;
}
TABLE {
		border: none;
		background-color: #cccccc;
		margin-bottom: 10px;
		margin-top: 3px;
	}
	TABLE TR{
		padding: 5px 3px;
		text-align: center;
		background-color: #fff;
	}
	TABLE TD.t_listhead {
		font-weight: bold;
		text-align: center;
		background-color: #efefef;
		vertical-align: middle;
	}
.t_listborder {
		border: none;
		background-color: #cccccc;
		margin-bottom: 10px;
		margin-top: 3px;
	}
	.t_listborder TD{
		padding: 5px 3px;
		text-align: center;
		background-color: #fff;
	}
	.t_listborder TD.t_listhead {
		font-weight: bold;
		text-align: center;
		background-color: #efefef;
		vertical-align: middle;
	}
#outer{
	position: relative;
	max-width: 1160px; 
	min-width: 960px;
	//width: expression(document.body.clientWidth > 1200 ? "1160px" :  (document.body.clientWidth < 1000 ? "960px" :  "auto"));
	padding-left: 20px;
	padding-right: 20px;
	min-height: 100%; 
	height: auto !important; 
	height: 100%; 
	margin: 0 auto;
}
.clearing{
	clear: both;
	height: 420px;
}
.clearingin{
	clear: both;
	height: 70px;
}
/*---øàïêà---*/
.header{
	position: relative;
	width: 100%; height: 260px;
	background: url(/i/header_fon.jpg) repeat-x;
}
	.header_left{
		float: left;
		width: 13px; height: 260px;
		background: url(/i/header_left.jpg) no-repeat;
	}
	.header_right{
		float: right;
		width: 13px; height: 260px;
		background: url(/i/header_right.jpg) no-repeat;
	}
	.header_img{
		float: right;
		width: 687px; height: 222px;
		background: url(/i/header_img.jpg) no-repeat;
	}
	#logo{
		position: absolute;
		top: 60px; left: 40px;
		width: 542px; height: 77px;
		background: url(/i/logo.png) no-repeat;
	}
		#logo A{
			text-indent: -3000px;
			display: block;
			height: 100%;
			overflow: hidden;
		}
	.header_address{
		position: absolute;
		bottom: 5px; right: 10px;
		width: 960px; height: 23px;
		font: bold 15px Arial;
		color: #0d3a5d;
		line-height: 21px;
		text-align: right;
	}
		.header_phone{
			display:-moz-inline-stack; /* for FF2*/
			display:inline-block; /* normal browsers */
			zoom:1; /* for IE (hasLayout true) */
			*display:inline; /* for IE */
			width: 21px; height: 21px;
			background: url(/i/header_phone.jpg) no-repeat;
			margin-left: 10px;
			margin-right: 10px;
		}
	.i_home{
		display: block;
		position: absolute;
		bottom: 14px; left: 20px;
		width: 9px; height: 10px;
		background: url(/i/i_home.jpg) no-repeat;
		font-size: 0em;
	}
	.i_sitemap{
		display: block;
		position: absolute;
		bottom: 14px; left: 80px;
		width: 11px; height: 9px;
		background: url(/i/i_sitemap.jpg) no-repeat;
		font-size: 0em;
	}
	.i_mail{
		display: block;
		position: absolute;
		bottom: 15px; left: 50px;
		width: 9px; height: 6px;
		background: url(/i/i_mail.jpg) no-repeat;
		font-size: 0em;
	}
/*---âåðõíåå ìåíþ---*/
UL#upmenu{
	display: block;
	float: left;
	margin-top: 20px;
	margin-bottom: 20px;
	width: 100%;
	text-align: justify !important;
}
	UL#upmenu LI {
		display: inline;
		height: 26px;
		cursor: pointer;
	}
		UL#upmenu LI A{
			display:-moz-inline-stack; /* for FF2*/
			display:inline-block; /* normal browsers */
			zoom:1; /* for IE (hasLayout true) */
			*display:inline; /* for IE */
			height: 26px;
			font-weight: bold;
			color: #333366;
			text-decoration: none;
			background: url(/i/um_li_fon.jpg) repeat-x;
			vertical-align: middle;
			cursor: pointer;
		}
		UL#upmenu LI A:HOVER{
			color: #FF6C13;
			background: url(/i/um_li_fon_act.jpg) repeat-x;
		}
			UL#upmenu LI A .um_li_left{
				display:-moz-inline-stack; /* for FF2*/
				display:inline-block; /* normal browsers */
				zoom:1; /* for IE (hasLayout true) */
				*display:inline; /* for IE */
				width: 10px; height: 26px;
				background: url(/i/um_li_left.jpg) no-repeat;				
			}
			UL#upmenu LI A .um_li_center{
				display:-moz-inline-stack; /* for FF2*/
				display:inline-block; /* normal browsers */
				zoom:1; /* for IE (hasLayout true) */
				*display:inline; /* for IE */
				padding-left: 15px;
				padding-right: 15px;
				height: 26px;
				position: relative;
				top: 5px;
			}
			UL#upmenu LI A .um_li_right{
				display:-moz-inline-stack; /* for FF2*/
				display:inline-block; /* normal browsers */
				zoom:1; /* for IE (hasLayout true) */
				*display:inline; /* for IE */
				width: 10px; height: 26px;
				background: url(/i/um_li_right.jpg) no-repeat;
			}
		UL#upmenu LI.act A, UL#upmenu LI.act A:HOVER{
			background: url(/i/um_li_fon_act.jpg) repeat-x;
			color: #FF6C13;
		}
			UL#upmenu LI.act A .um_li_left, UL#upmenu LI A:HOVER .um_li_left{
				background: url(/i/um_li_left_act.jpg) no-repeat;
			}
			UL#upmenu LI.act A .um_li_right, UL#upmenu LI A:HOVER .um_li_right{
				background: url(/i/um_li_right_act.jpg) no-repeat;
			}
/*---ïîäâàë íà ãëàâíîé---*/
#footer {
	position: relative;
	max-width: 1160px; 
	min-width: 960px;
	//width: expression(document.body.clientWidth > 1200 ? "1160px" :  (document.body.clientWidth < 1000 ? "960px" :  "auto"));
	padding-left: 20px;
	padding-right: 20px;
	margin: 0 auto;
	height: 410px;
	margin-top: -410px;
	border-bottom: none;
}
	#footer_map{
		position: relative;
		left: 50%;
		margin-left: -350px;
		width: 700px; height: 390px;
		background: #FFFFFF url(/i/footer_map.jpg) no-repeat;
	}
	.footer_right{
		position: absolute;
		top: 190px; right: 0px;
		width: 260px;
		text-align: left;
		font-size: 12px;
	}
		.counter{
			width: 88px; height: 31px;
			filter:alpha(opacity: 80);
			opacity: 0.8;
			cursor: pointer;
		}
		/*---ãîðîäà íà êàðòå---*/
		#footer_map A{
			display: block; 
			position: absolute;
		}
			#footer_map A.fm_spb{
				left: 70px; top: 65px;
				width: 100px; height: 64px;
				background: url(/i/fm_spb.jpg) no-repeat;
			}
			#footer_map A.fm_petrozavodsk{
				left: 190px; top: 30px;
				width: 86px; height: 64px;
				background: url(/i/fm_petrozavodsk.jpg) no-repeat;
			}
			#footer_map A.fm_minsk{
				left: 95px; top: 152px;
				width: 47px; height: 62px;
				background: url(/i/fm_minsk.jpg) no-repeat;
			}
			#footer_map A.fm_tver{
				left: 175px; top: 130px;
				width: 47px; height: 62px;
				background: url(/i/fm_tver.jpg) no-repeat;
			}
			#footer_map A.fm_moscow{
				left: 230px; top: 120px;
				width: 59px; height: 90px;
				background: url(/i/fm_moscow.jpg) no-repeat;
			}
			#footer_map A.fm_yaroslavl{
				left: 310px; top: 102px;
				width: 65px; height: 64px;
				background: url(/i/fm_yaroslavl.jpg) no-repeat;
			}
			#footer_map A.fm_suzdal{
				left: 357px; top: 171px;
				width: 57px; height: 62px;
				background: url(/i/fm_suzdal.jpg) no-repeat;
			}
			#footer_map A.fm_kazan{
				left: 442px; top: 128px;
				width: 47px; height: 62px;
				background: url(/i/fm_kazan.jpg) no-repeat;
			}
			#footer_map A.fm_kiev{
				left: 117px; top: 233px;
				width: 47px; height: 62px;
				background: url(/i/fm_kiev.jpg) no-repeat;
			}
			#footer_map A.fm_tula{
				left: 205px; top: 240px;
				width: 47px; height: 71px;
				background: url(/i/fm_tula.jpg) no-repeat;
			}
			#footer_map A.fm_ryazan{
				left: 276px; top: 243px;
				width: 47px; height: 71px;
				background: url(/i/fm_ryazan.jpg) no-repeat;
			}
			#footer_map A.fm_diveevo{
				left: 353px; top: 243px;
				width: 57px; height: 62px;
				background: url(/i/fm_diveevo.jpg) no-repeat;
			}
			#footer_map A.fm_lvov{
				left: 20px; top: 294px;
				width: 57px; height: 64px;
				background: url(/i/fm_lvov.jpg) no-repeat;
			}
			#footer_map A.fm_sevastopol{
				left: 160px; top: 320px;
				width: 79px; height: 64px;
				background: url(/i/fm_sevastopol.jpg) no-repeat;
			}
/*---ïîäâàë íà âíóòðåííåé---*/
#footerin {
	position: relative;
	max-width: 1160px; 
	min-width: 960px;
	//width: expression(document.body.clientWidth > 1200 ? "1160px" :  (document.body.clientWidth < 1000 ? "960px" :  "auto"));
	padding-left: 20px;
	padding-right: 20px;
	margin: 0 auto;
	height: 60px;
	margin-top: -60px;
	border-bottom: none;
	font-size: 12px;
}
	#footerinleft{
		position: absolute; 
		left: 20px; top: 10px;
		width: 300px;
	}
	#footerincenter{
		position: absolute; 
		left: 310px; top: 18px;
		width: 430px;
	}
	#footerinright{
		position: absolute; 
		right: 0px; top: 15px;
		width: 300px;
		text-align: center;
	}
		.footerphone{
			font: 18px Arial;
			padding-left: 30px;
		}
/*--ÃËÀÂÍÀß---*/
.content{
	/*position: relative; 
	float: left;
	width: 100%;*/
}
	*:first-child+html .content {
	}
	/*---ëåâûé áëîê---*/
	.mainleft{
		float: left;
		width: 100%;
		margin-left: -260px;
		// margin-left: -240px;
	}
		*:first-child+html .mainleft {
			margin-left: -260px;
		}
		.mainleftcontent{
			padding-left: 260px;
			//padding-left: 260px;
		}
		*:first-child+html .mainleftcontent {
			padding-left: 260px;
		}
			.mainleftcontentin{
				position: relative;
				float: left; 
				width: 100%;
			}
			.mainblockstr{
				float: left;
				width: 100%;
			}
				.main_block{
					position: relative;
					float: left;
					width: 48%; height: 150px;
					margin-right: 1.5%;
					margin-bottom: 10px;
				}
				.blue_block{
					background: url(/i/bb_fon.jpg) repeat-x;
				}
				.yellow_block{
					background: url(/i/by_fon.jpg) repeat-x;
				}
					.block_fon_star{
						position: absolute;
						right: 0px; bottom: 15px;
						width: 110px; height: 110px;
						z-index: 0;
					}
						.blue_block .block_fon_star{
							background: url(/i/bb_fon_star.jpg) no-repeat;
						}
						.yellow_block .block_fon_star{
							background: url(/i/by_fon_star.jpg) no-repeat;
						}
					.block_more{
						position: absolute;
						left: 0; bottom: 6px;
						width: 100px; height: 25px;
						//bottom: 2px;
					}
						*:first-child+html .block_more {
							bottom: 6px;
						}
						.block_more A{
							font-size: 11px;
							color: #003399;
							margin-top: 6px;
							margin-left: 11px;
						}
						.blue_block .block_more{
							background: url(/i/bb_more.jpg) no-repeat;
						}
						.yellow_block .block_more{
							padding-left: 4px;
							background: url(/i/by_more.jpg) no-repeat;
						}
					.block_left_up{
						position: absolute;
						left: 0; top: 0;
						width: 3px; height: 3px;
						font-size: 0em;
					}
						.blue_block .block_left_up{
							background: url(/i/bb_left_up.jpg) no-repeat;
						}
						.yellow_block .block_left_up{
							background: url(/i/by_left_up.jpg) no-repeat;
						}
					.block_right_up{
						position: absolute;
						right: 0; top: 0;
						width: 3px; height: 3px;
						font-size: 0em;
					}
						.blue_block .block_right_up{
							background: url(/i/bb_right_up.jpg) no-repeat;
						}
						.yellow_block .block_right_up{
							background: url(/i/by_right_up.jpg) no-repeat;
						}
					/*---ëåâàÿ ÷àñòü áëîêà---*/
					.block_left{
						float: left;
						width: 130px;
					}
						.block_idiv{
							display: block;
							position: relative;
							left: 10px; top: 10px;
							width: 102px; height: 102px;
						}
							.block_idiv IMG{
								border: solid 1px #FFFFFF;
							}
							.block_i_left_up{
								position: absolute;
								left: 0; top: 0;
								width: 4px; height: 4px;
							}
								.blue_block .block_i_left_up{
									background: url(/i/bb_i_left_up.gif) no-repeat;
								}
								.yellow_block .block_i_left_up{
									background: url(/i/by_i_left_up.gif) no-repeat;
								}
							.block_i_right_up{
								position: absolute;
								right: 0; top: 0;
								width: 4px; height: 4px;
							}
								.blue_block .block_i_right_up{
									background: url(/i/bb_i_right_up.gif) no-repeat;
								}
								.yellow_block .block_i_right_up{
									background: url(/i/by_i_right_up.gif) no-repeat;
								}
							.block_i_right_down{
								position: absolute;
								right: 0; bottom: 0;
								width: 4px; height: 4px;
								// bottom: -8px;
							}
								*:first-child+html .block_i_right_down {
									bottom: 0;
								}
								.blue_block .block_i_right_down{
									background: url(/i/bb_i_right_down.gif) no-repeat;
								}
								.yellow_block .block_i_right_down{
									background: url(/i/by_i_right_down.gif) no-repeat;
								}
							.block_i_left_down{
								position: absolute;
								left: 0; bottom: 0;
								width: 4px; height: 4px;
								// bottom: -8px;
							}
								*:first-child+html .block_i_left_down {
									bottom: 0;
								}
								.blue_block .block_i_left_down{
									background: url(/i/bb_i_left_down.gif) no-repeat;
								}
								.yellow_block .block_i_left_down{
									background: url(/i/by_i_left_down.gif) no-repeat;
								}
					/*---ïðàâàÿ ÷àñòü áëîêà---*/
					.block_right{
						position: absolute;
						top: 10px; left: 130px;
						z-index: 10;
					}
						.block_right .b_header{
							font-size: 18px;
						}
							.block_right .b_header A{
								color: #003399;
								text-decoration: none;
							}
							.block_right .b_header A:HOVER{
								text-decoration: underline;
							}
							UL.date_tour{
								list-style-type: none;
								margin-left: 10px;
								color: #003399;
							}
								UL.date_tour LI{
									display: block;
									margin-bottom: 5px;
									padding-left: 15px;
									background: url(/i/ul_disc.gif) no-repeat 0px 4px;
								}
									UL.date_tour LI A{
										color: #003399;
									}
							UL.city_tour{
								list-style-type: none;
								margin-left: 10px;
								color: #003399;
							}
								UL.city_tour LI{
									display: block;
									/*float: left;*/
									margin-bottom: 5px;
									padding-left: 15px;
									background: url(/i/ul_disc.gif) no-repeat 0px 4px;
								}
									UL.city_tour LI A{
										color: #003399;
									}
	/*---ïðàâûé áëîê---*/
	.mainright{
		float: right;
		width: 260px;
	}
		/*---íîâîñòè---*/
		.mainright .newsheader{
			float: left;
			font: 18px Tahoma;
			color: #32a32a;
			padding: 7px 0px 7px 45px;
			margin-bottom: 0px;
			background: url(/i/new.jpg) no-repeat;
		}
		.newsstr{
			width: 258px;
			float: left;
			position: relative;
		}
			.mn_left{
				float: left;
				width: 55px;
				text-align: left;
			}
				.mn_left_idiv{
					border: solid 1px #EFEFEF;
				}
					.mn_left_idiv IMG{
						border: solid 2px #FFFFFF;
					}
			.mn_right{
				float: left;
				width: 170px;
			}
				.mn_right_date{
					color: #339933;
					font-size: 10px;
					/*margin-bottom: 1px;*/
					padding-bottom: 5px;
				}
				.mn_right_title{
					padding-bottom: 5px;
				}
				.mn_right_text{
					padding-bottom: 5px;
				}
		.allnews{
			float: left;
			margin-bottom: 20px;
		}
		/*---áëèæàøèå òóðû---*/
		.last_rounds{
			display: block;
			float: left;
			width: 260px; height: 48px;
			background: url(/i/last_rounds.jpg) no-repeat;
			filter:alpha(opacity: 100);
			opacity: 1;
			margin-bottom: 15px;
			margin-top: 15px;
			text-decoration: none;
		}
		/*---ñïåöïðåäëîæåíèÿ---*/
		.specdiv{
			float: left;
			width: 250px; 
			background-color: #FFFFFF;
			padding-left: 10px; 
			padding-top: 10px;
		}
			.specheader{
				float: left;
				font: 18px Tahoma;
				color: #ff8d13;
				padding: 7px 0px 2px 45px;
				margin-bottom: 10px;
				background: url(/i/spec.jpg) no-repeat 10px 5px;
			}
				.mn_right_spec_title{
					font-size: 12px;
					margin-bottom: 0px;
				}
/*---ÂÍÓÒÐÅÍÍÈÅ ÑÒÐÀÍÈÖÛ---*/
/*---îñíîâíîé êîíòåíò---*/
.introleft{
	float: left;
	width: 100%;
	margin-left: -290px;
	/*//margin-left: -287px;*/
	//margin-left: -272px;
	z-index: 0;
}
	*:first-child+html .introleft {
		margin-left: -290px;
	}
	.introleftcontent{
		padding-left: 290px;
		//padding-left: 292px;
		z-index: 0;
	}
		*:first-child+html .introleftcontent {
			padding-left: 290px;
			
		}
		.introleftcontentin{
			float: left; 
			width: 100%;
			border: solid 1px #face44;
			position: relative;
			z-index: 0;
			padding-bottom: 20px;
			background-color: #FFFFFF;
			line-height: 16px;
			text-align: justify;
		}
			.introcontent{
				padding: 10px 20px 10px 20px;
			}
			.intro_left_up{
				position: absolute;
				top: -1px; left: -1px; 
				width: 6px; height: 6px;
				background: url(/i/intro_left_up.jpg) no-repeat;
				font-size: 0em;
			}
			.intro_right_up{
				position: absolute;
				top: -1px; right: -1px; 
				width: 6px; height: 6px;
				background: url(/i/intro_right_up.jpg) no-repeat;
				font-size: 0em;
				//right: -2px;
			}
				*:first-child+html .intro_right_up {
					right: -1px;
				}
			.intro_right_down{
				position: absolute;
				bottom: -1px; right: -1px; 
				width: 6px; height: 6px;
				background: url(/i/intro_right_down.jpg) no-repeat;
				font-size: 0em;
				//right: -2px;
			}
				*:first-child+html .intro_right_down {
					right: -1px;
				}
			.intro_left_down{
				position: absolute;
				bottom: -1px; left: -1px; 
				width: 6px; height: 6px;
				background: url(/i/intro_left_down.jpg) no-repeat;
				font-size: 0em;
			}
/*---ïðàâûé áëîê---*/
.introright{
	float: right;
	width: 288px;
}
	/*---ÏÐÀÂÎÅ ÌÅÍÞ---*/
	UL.right_menu{
		position: relative;
		list-style-type: none;
		width: 290px;
		background: #feea8e url(/i/right_menu_fon.jpg) repeat-y 3px;
		padding-top: 10px;
		padding-bottom: 10px;
		margin-top: 10px;
		z-index: 10;
	}
		.rm_right_up{
			position: absolute;
			top: 0px; right: 0px;
			width: 5px; height: 5px;
			background: url(/i/rm_right_up.jpg) no-repeat;
		}
		.rm_right_down{
			position: absolute;
			bottom: 0px; right: 0px;
			width: 5px; height: 5px;
			background: url(/i/rm_right_down.jpg) no-repeat;
			// bottom: -10px;
		}
			*:first-child+html .rm_right_down {
				bottom: 0px;
			}
		UL.right_menu LI{
			display: block;
			position: relative;
			width: 232px;
			padding: 8px 0px 8px 49px;
			background: url(/i/rm_ul_i.jpg) no-repeat 30px 11px;
		}
			UL.right_menu LI A{
				font-size: 14px;
				font-weight: bold;
				color: #333366;
			}
			UL.right_menu LI A:HOVER{
				text-decoration: none;
			}
		UL.right_menu LI.act{
			margin-left: -1px;
			padding-left: 50px;
			border: solid 1px #face44;
			border-left: solid 1px #FFFFFF/*#FDF7E7**/;
			background: #FFFFFF url(/i/rm_ul_i_act.jpg) no-repeat 30px 11px;
			z-index: 10;
		}
		UL.right_menu_in{
			list-style-type: none;
			padding-top: 3px;
		}
			UL.right_menu LI.act UL.right_menu_in LI{
				display: block;
				position: relative;
				width: 203px;
				padding: 3px 0px 3px 20px;
				background: url(/i/rm_in_ul_i.jpg) no-repeat 10px 10px;
			}
				UL.right_menu LI.act UL.right_menu_in LI A{
					font-size: 13px;
					font-weight: normal;
					color: #333366;
					text-decoration: underline;
				}
				UL.right_menu LI.act UL.right_menu_in LI A:HOVER{
					text-decoration: none;
				}
			UL.right_menu LI.act UL.right_menu_in LI.act{
				border: none;
			}
				UL.right_menu LI.act UL.right_menu_in LI.act A{
					font-size: 12px;
					font-weight: bold;
					color: #EE6B00;
					text-decoration: none;
				}
	/*---ñïåöïðåäëîæåíèÿ íà âíóòðåííåé*/
	.ir_specblock{
		float: right;
		width: 260px;
	}
		.ir_specblock A{
			color: #333366;
		}
/*---ÊÎÍÒÅÍÒ ÓÑËÓÃÈ---*/
.serviceleft{
	float: left;
	width: 100%;
	margin-left: -210px;
	//margin-left: -210px;
}
	.serviceleftcontent{
		padding-left: 230px;
		//padding-left: 230px;
	}
		.serviceleftcontentin{
			float: left; 
			width: 100%;
			padding-top: 10px;
			color: #333333;
		}
/*---ÏÎÄÌÅÍÞ ÑËÅÂÀ ÎÒ ÏÐÀÂÎÃÎ ÌÅÍÞ---*/
.serviceright{
	float: right;
	width: 200px;
	padding-top: 10px;
	text-align: left;
	line-height: 15px;
}
	UL.rm_sub{
		position: relative;
		list-style-type: none;
		width: 170px;
		border: solid 1px #fee270;
		margin-left: 9px;
		padding: 5px;
	}
		UL.rm_sub LI{
			display: block;
			position: relative;
			width: 160px;
			padding: 3px 5px 4px 5px;
			margin-bottom: 2px;
		}
			UL.rm_sub LI A{
				font-size: 11px;
				color: #333366;
			}
		UL.rm_sub LI.act{
			background-color: #EE6B00;
		}
			.rms_left_up{
				position: absolute;
				left: 0; top: 0;
				width: 4px; height: 4px;
				background: url(/i/rms_left_up.jpg) no-repeat;
			}
			.rms_right_up{
				position: absolute;
				right: 0; top: 0;
				width: 4px; height: 4px;
				background: url(/i/rms_right_up.jpg) no-repeat;
			}
			.rms_right_down{
				position: absolute;
				right: 0; bottom: 0;
				width: 4px; height: 4px;
				background: url(/i/rms_right_down.jpg) no-repeat;
				//bottom: -11px;
			}
				*:first-child+html .rms_right_down {
					bottom: 0px;
				}
			.rms_left_down{
				position: absolute;
				left: 0; bottom: 0;
				width: 4px; height: 4px;
				background: url(/i/rms_left_down.jpg) no-repeat;
				//bottom: -11px;
			}
				*:first-child+html .rms_left_down {
					bottom: 0px;
				}
			UL.rm_sub LI.act A{
				font-weight: bold;
				color: #FFFFFF;
				text-decoration: none;
			}
/*---ÁÐÎÍÈÐÎÂÀÍÈÅ---*/
.booking_header{
	position: relative;
	background-color: #d4f0fe;
	padding: 5px 10px 0px 10px;
	font-weight: bold;
	font-size: 14px;
	color: #333333;
}
	.bf_left_up{
		position: absolute;
		top: 0; left: 0;
		width: 4px; height: 4px;
		background: url(/i/bf_left_up.jpg) no-repeat;
	}
	.bf_center_up{
		position: absolute;
		top: 0; right: 0;
		width: 4px; height: 4px;
		background: url(/i/bf_right_up.jpg) no-repeat;
		//right: -1px;
	}
		*:first-child+html .bf_center_up {
			right: 0;
		}
	.bf_right_up{
		position: absolute;
		top: 0; right: 0;
		width: 4px; height: 4px;
		background: url(/i/bf_right_up.jpg) no-repeat;
	}
	.bf_right_down{
		position: absolute;
		bottom: 0; right: 0;
		width: 4px; height: 4px;
		background: url(/i/bf_right_down.jpg) no-repeat;
		// bottom: -10px;
	}
		*:first-child+html .bf_right_down {
			bottom: 0;
		}
	.bf_left_down{
		position: absolute;
		bottom: 0; left: 0;
		width: 4px; height: 4px;
		background: url(/i/bf_left_down.jpg) no-repeat;
		// bottom: -10px;
	}
		*:first-child+html .bf_left_down {
			bottom: 0;
		}
.booking_form{
	position: relative;
	background: #a4dffc url(/i/bf_fon.jpg) repeat-x;
	padding: 20px 10px 10px 10px;
	margin-top: -12px;
	//margin-top: -12px;
}
	*:first-child+html .booking_form{
		margin-top: -12px;
	}
	.bf_str{
		margin-bottom: 0px;
	}
		.bf_textfield{
			font-size: 11px;
			font-weight: bold;
			color: #333333;
			text-align: right;
			vertical-align: top;
			width: 120px;
			padding-top: 2px;
		}
		.bf_text{
			width: 300px;
			background-color: #FFFFFF;
			border: solid 1px #92c4d9;
			font-size: 11px;
			color: #333333;
			padding: 2px 3px 3px 3px;
		}
		.bf_textarea{
			width: 300px; height: 100px;
			background-color: #FFFFFF;
			border: solid 1px #92c4d9;
			font: 11px Tahoma;
			color: #333333;
			padding-left: 3px;
			padding-right: 3px;
		}
		/*âûáîð íàïðàâëåíèÿ*/
		.bf_selected{
			position: relative;
			width: 280px;
			background-color: #FFFFFF;
			border: solid 1px #92c4d9;
			font-size: 11px;
			color: #333333;
			padding: 2px 23px 3px 3px;
			cursor: default;
		}
			.select_arrow{
				position: absolute;
				top: 0; right: 0;
				width: 15px; height: 18px;
				background: url(/i/select_arrow.jpg) no-repeat 2px 5px;
				cursor: default;
			}
			.bf_sel_div{
				display: none;
				position: absolute;
				top: 18px; left: -1px;
				width: 300px;
				background-color: #FFFFFF;
				border: solid 1px #92c4d9;
				font-size: 11px;
				color: #333333;
				padding: 2px 3px 3px 3px;
				cursor: default;
			}
				.bf_sel_item{
					width: 297px;
					font-size: 11px;
					color: #333333;
					padding: 1px 0px 2px 3px;
					cursor: default;
				}
/*---ÏÎÑÒÐÀÍÈ×ÍÀß ÍÀÂÈÃÀÖÈß---*/
.navigate{
	float: left;
	width: 100%;
	text-align: center;
	margin-bottom: 30px;
	padding-top: 20px;
}
	.navigate A.lr1{
		margin-right: 15px;
		font: 12px Tahoma;
		text-decoration: none;
	}
	.navigate A.lr2{
		margin-left: 15px;
		font: 12px Tahoma;
		text-decoration: none;
	}
	.navigate .notactive{
		font: 13px Tahoma;
		margin-left: 1px;
		margin-right: 1px;
		padding: 2px 5px;
		border: solid 1px #EFEFEF;
		text-decoration: none;
	}
	.navigate .active{
		font: bold 14px Tahoma;
		margin-left: 2px;
		margin-right: 2px;
		padding: 2px 5px;
		color: #ffffff;
		background-color: #ED9D35;
	}
/*---ÍÎÂÎÑÒÈ  &  ÑÏÅÖÏÐÅÄËÎÆÅÍÈß---*/
	/*---ñïèñîê íîâîñòåé---*/
	.newsliststr{
		width: 100%;
		float: left;
		position: relative;
	}
		.nl_left{
			width: 120px;
			text-align: left;
			float: left;
		}
			.nl_left_idiv{
				border: solid 1px #EFEFEF;
			}
				.nl_left_idiv IMG{
					border: solid 2px #FFFFFF;
				}
		.nl_right{
			vertical-align: top;
			margin-left: 120px;
		}
			.nl_right_title{
				font-size: 14px;
			}
			.nl_right_date{
				color: #339933;
				font-size: 10px;
			}
	/*---ïîëíûé òåêñò íîâîñòè---*/


/*---ÊÍÈÃÀ ÎÒÇÛÂÎÂ---*/
	/*---ñïèñîê îòçûâîâ---*/
	.review_author{
		font-size: 14px;
		font-weight: bold;
		color: #0c66c6;
	}

	/*---ôîðìà äîáàâëåíèå îòçûâà---*/
	.addreviews_header{
		position: relative;
		background-color: #d4f0fe;
		padding: 5px 10px 0px 10px;
		font-weight: bold;
		font-size: 14px;
		color: #333333;
	}
	.arf_textfield{
		font-size: 11px;
		font-weight: bold;
		color: #333333;
		text-align: right;
		vertical-align: top;
		width: 70px;
		padding-top: 2px;
	}

/*---ÊÎÍÒÀÊÒÛ---*/
.ñf_textfield{
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	text-align: right;
	vertical-align: top;
	width: 90px;
	padding-top: 2px;
}
/*---ÃÀËÅÐÅÈ---*/
UL.gallery {
  list-style: none;
  position: relative;
}
UL.gallery LI {
  border: solid 1px #EFEFEF;
  margin-right: 10px;
  margin-bottom: 10px;
}
UL.gallery LI A IMG{
	border: solid 2px #FFFFFF;
}
	/*---ôîòî ìîçàéêîé---*/
	.imgleft{
		float: left;
		margin: 0px 10px 10px 0px;
	}
	.imgright{
		float: right;
		margin: 0px 0px 10px 10px;
	}
