@charset "windows-1251";
/* CSS Document */


html,
	body,
		form,
			input {
				margin:0px;
				padding:0px;
				}

.block {
	display:block}
.lcol {
	float:left;
	}
.rcol {
	float:right;
	}
.ecol {
	clear:both;
	}

img {
	border:none;
	}
a {
	outline:none;
	}

.ind {background:url(index/index-bottom.gif) repeat-y center bottom;}	
.lux {background:url(index/index-bottom.gif) repeat-y center bottom;}
.about {background:url(index/index-bottom.gif) repeat-y center bottom;}
.contacts {background:url(index/index-bottom.gif) repeat-y center bottom;}
.info {background:url(index/index-bottom.gif) repeat-y center bottom;}

.ind .main {
	background:url(index/main-mg_.jpg) no-repeat center top;
	overflow-x:hidden;
	visibility:hidden;
	}
	.ind .page {
		height:1300px;
		overflow:hidden;
		}
		.ind .separ {
			position:relative;
			overflow-x:hidden;
			height:1300px;
			}


.lux .main {
	background:url(luxe/lux_bg.jpg) no-repeat center top;
	overflow-x:hidden;
	visibility:hidden;
	}
	.lux .page {
		height:1125px;
		overflow:hidden;
		}
		.lux .separ {
			position:relative;
			overflow-x:hidden;
			height:1125px;
			}
			
			
			
			
			
			
	
.about .main {
	background:url(about/about.jpg) no-repeat center top;
	overflow-x:hidden;
	visibility:hidden;
	}
	.about .page {
		height:970px;
		overflow:hidden;
		}
		.about .separ {
			position:relative;
			overflow-x:hidden;
			height:970px;
			}
			
.contacts .main {
	background:url(contakt/contacts.jpg) no-repeat center top;
	overflow-x:hidden;
	visibility:hidden;
	}
	.contacts .page {
		height:970px;
		overflow:hidden;
		}
		.contacts .separ {
			position:relative;
			overflow-x:hidden;
			height:970px;
			}			
			

.info .main {
	background:url(inf/feodosiya_rest.jpg) no-repeat center top;
	overflow-x:hidden;
	visibility:hidden;
	}
	.info .page {
		height:1500px;
		overflow:hidden;
		}
		.info .separ {
			position:relative;
			overflow-x:hidden;
			height:1500px;
			}





			



/*MAIL BEGIN*/
.ind .mail {
	background:url(index/email.png) no-repeat left top;
	width:638px;
	height:488px;
	position:absolute;
	left:50%;
	margin-left:120px;
	top:456px;
	z-index:10;
	overflow:hidden;
	}
.lux .mail {
	background:url(index/email.png) no-repeat left top;
	width:638px;
	height:488px;
	position:absolute;
	left:50%;
	margin-left:150px;
	top:630px;
	z-index:10;
	overflow:hidden;
	}

.about .mail {
	background:url(index/email.png) no-repeat left top;
	width:638px;
	height:488px;
	position:absolute;
	left:50%;
	margin-left:150px;
	top:480px;
	z-index:10;
	overflow:hidden;
	}
	
.contacts .mail {
	background:url(index/email.png) no-repeat left top;
	width:638px;
	height:488px;
	position:absolute;
	left:50%;
	margin-left:150px;
	top:480px;
	z-index:10;
	overflow:hidden;
	}
	
.info .mail {
	background:url(index/email.png) no-repeat left top;
	width:638px;
	height:488px;
	position:absolute;
	left:50%;
	margin-left:150px;
	top:980px;
	z-index:10;
	overflow:hidden;
	}	
	
	
	
	
	
	
	 .mail-poz {
		font-family:Tahoma, Geneva, sans-serif;
		font-size:14pt;
		color:#142326;
		text-decoration:none;
		padding:327px 0px 0px 218px;
		}
		.mail-poz a {
			font-family:Tahoma, Geneva, sans-serif;
			font-size:14pt;
			color:#142326;
			text-decoration:none;
			}


/*MAIL END*/




.text-content {
	overflow:auto;
	height:270px}


.content {
	position:absolute;
	left:50%;
	top:160px;
	margin-left:-380px;
	width:730px;
	height:750px;
	font-family:"Times New Roman", Times, serif;
	font-size:15px;
	font-size:medium;
	color:#142326;
	}

.content a{
  text-decoration:none;
	font-family:"Times New Roman", Times, serif;
	font-size:15px;
	font-size:medium;
	color:#142326;
	}

.content a:hover{
  text-decoration:underline;
	}

.content table {
	font-family:"Times New Roman", Times, serif;
	font-size:15px;
	font-size:medium;
	color:#142326;
	}

	
.about .content {
	position:absolute;
	left:50%;
	top:160px;
	margin-left:-380px;
	width:550px;
	height:650px;
	font-family:"Times New Roman", Times, serif;
	font-size:15px;
	color:#142326;
	overflow:auto;
	padding:7px;
	}	

.contacts .content {
	position:absolute;
	left:50%;
	top:160px;
	margin-left:-380px;
	width:620px;
	height:700px;
	font-family:"Times New Roman", Times, serif;
	font-size:15px;
	color:#142326;
	overflow:auto;
	}
.contacts .content .zag {
	font-size:15px;}	

.form input {
	border:1px solid #603913;
	background:none;
	}

.form textarea   {
	border:1px solid #603913;
	background:none;
	width:365px;
	height:60px;
	overflow:auto;
	}



.info .content {
	position:absolute;
	left:50%;
	top:160px;
	margin-left:-380px;
	width:600px;
	height:1100px;
	font-family:"Times New Roman", Times, serif;
	font-size:15px;
	color:#142326;
	overflow:auto;
	}












	
	

.text-block {
	float:left;
	width:534px;
	}
	.big-img {
		background:url(luxe/cont-img-bg.gif) no-repeat center center;
		width:534px;
		height:346px;
		}
	.big-img2 {
		background:url(luxe/cont-img-bg.gif) no-repeat center center;
		width:534px;
		height:205px;
		}
		.tert {padding:23px 0px 0px 0px;}
			.img-cont {
				width:489px;
				height:299px;
				margin:0px auto 0px;}
			.img-cont2{
				height:105px;
				margin-top:-10px;}
	
	
.imeges-block {
	z-index:13;
	position:absolute;
	left:540px;
	width:200px;
	margin:74px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	overflow:auto;
	height:330px
	}
.imeges-block2 {
	z-index:13;
	position:absolute;
	left:540px;
	width:200px;
	margin:74px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	overflow:auto;
	height:125px
	}
	.litl-img {
		/* background:url(luxe/cont-img-bg_smal.gif) no-repeat center center; */
		background:url(luxe/cont-img-bg_smal.png) no-repeat center center;
		width:176px;
		height:122px;
		}
		.tert_02 {
			padding:15px 0px 0px 0px;}
			.img-images {
				margin:0px auto;
				width:143px;
				height:93px;}
			.img-images2 {
				margin:0px auto;
				width:143px;
				height:43px;}


.hr {
	background:url(luxe/cont-hover-bg.gif) repeat-x left center;
	padding:2px 0px 2px 0px;
	width:100%;
	overflow:hidden;
	}


.bron {
	padding:10px 0px 0px 0px;
	_padding:0px 0px 0px 0px}
	.bron a {
		display:block;
		background:url(luxe/botton-zak.gif) no-repeat center center;
		width:154px;
		height:32px;
		font-family:"Times New Roman", Times, serif;
		font-size:14px;
		color:#d9caa8;
		line-height:32px;
		text-align:center;
		}


.contacts .bron {
	padding:10px 0px 0px 0px;
	_padding:0px 0px 0px 0px}
	
	.contacts .bron a {
		display:block;
		background:url(contakt/botton.jpg) no-repeat center center;
		width:154px;
		height:32px;
		font-family:"Times New Roman", Times, serif;
		font-size:14px;
		color:#d9caa8;
		line-height:32px;
		text-align:center;
		}







.images-01 {
	position:absolute;
	left:50%;
	margin-left:-344px;
	top:175px;
	width:688px;
	height:449px;
	}
.images-02 {
	position:absolute;
	left:50%;
	margin-left:-721px;
	top:215px;
	width:230px;
	height:177px;	
	} 
	
.images-03 {
	position:absolute;
	left:50%;
	margin-left:493px;
	top:214px;
	width:230px;
	height:177px; 
	}
	
	
.images-04 {
	position:absolute;
	left:50%;
	margin-left:-1234px;
	top:162px;
	width:387px;
	height:277px;	
	} 
.images-05 {
	position:absolute;
	left:50%;
	margin-left:850px;
	top:162px;
	width:387px;
	height:277px; 
	}


.lux .images-04 {
	position:absolute;
	left:50%;
	margin-left:-1234px;
	top:405px;
	width:387px;
	height:277px;	
	} 
.lux .images-05 {
	position:absolute;
	left:50%;
	margin-left:850px;
	top:405px;
	width:387px;
	height:277px; 
	}

.about .images-04 {
	position:absolute;
	left:50%;
	margin-left:-1234px;
	top:275px;
	width:387px;
	height:277px;	
	} 
.about .images-05 {
	position:absolute;
	left:50%;
	margin-left:850px;
	top:275px;
	width:387px;
	height:277px; 
	}

.contacts .images-04 {
	position:absolute;
	left:50%;
	margin-left:-1234px;
	top:275px;
	width:387px;
	height:277px;	
	} 
.contacts .images-05 {
	position:absolute;
	left:50%;
	margin-left:850px;
	top:275px;
	width:387px;
	height:277px; 
	}



.info .images-04 {
	position:absolute;
	left:50%;
	margin-left:-1234px;
	top:290px;
	width:387px;
	height:277px;	
	} 
.info .images-05 {
	position:absolute;
	left:50%;
	margin-left:850px;
	top:290px;
	width:387px;
	height:277px; 
	}















.ind .footer {
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	color:#a48f64;
	position:absolute;
	top:60%;
	left:50%;
	margin-left:-400px;
	width:600px;
	}
	
.lux .footer {
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	color:#a48f64;
	position:absolute;
	top:90%;
	left:50%;
	margin-left:-400px;
	width:600px;
	}
	
.about .footer {
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	color:#a48f64;
	position:absolute;
	top:89%;
	left:50%;
	margin-left:-400px;
	width:600px;
	}	

.contacts .footer {
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	color:#a48f64;
	position:absolute;
	top:89%;
	left:50%;
	margin-left:-400px;
	width:600px;
	}

.info .footer {
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	color:#a48f64;
	position:absolute;
	top:89%;
	left:50%;
	margin-left:-400px;
	width:600px;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	.footer a {
		font-family:"Times New Roman", Times, serif;
		font-size:14px;
		color:#a48f64;
		}
	.footer-txt {
		font-family:"Times New Roman", Times, serif;
		font-size:15px;
		color:#a48f64;
		}
	.footer-menu {
		font-family:"Times New Roman", Times, serif;
		font-size:14px;
		color:#a48f64;
		padding:30px 0px 25px 0px;
		}
		.footer-menu a {
			font-family:"Times New Roman", Times, serif;
			font-size:14px;
			color:#a48f64;
			padding:0px 3px 0px 3px;
			text-decoration:none
			}
			.footer-menu a h2{
			font-family:"Times New Roman", Times, serif;
			font-size:14px;
			display:inline;
			}
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
	.counter {}
		.counter ul {
			clear:both;
			list-style:none;
			margin:0px;
			padding:0px;
			}
			.counter ul li {
				float:left;
				margin:0px;
				padding:0px 30px 0px 0px;
				}
				.counter ul li a {}


























/*LOGO*/
.logo {
	position:absolute;
	top:35px;
	left:50%;
	margin-left:-400px;
	width:233px;
	height:61px;
}



.lux .logo {
	position:absolute;
	top:45px;
	left:50%;
	margin-left:-405px;
	width:px;
	height:63px;
}







/*END*/



/*TOP MENU BEGIN*/
.top_menu {
	position:absolute;
	top:50px;
	left:50%;
	margin-left:-170px;
	width:593px;
	height:56px;
	background:url(top-menu-bg.gif) no-repeat center center;
	z-index:15
	}
	
.lux .top_menu {
	position:absolute;
	top:60px;
	left:50%;
	margin-left:-170px;
	width:593px;
	height:56px;
	background:url(menu-bg.png) no-repeat center center;
	z-index:15
	}
	
	
	
	
	
	
	.top_menu ul {
		list-style:none;
		clear:both;
		margin:0px;
		padding:17px 0px 0px 70px;
		}
		.top_menu ul li {
			float:left;
			padding:0px 8px 0px 0px;
			}
			.top_menu ul li h1, .top_menu ul li h1 a {
				font-family:Tahoma, Geneva, sans-serif;
				font-size:15px;
				color:#eccc74;
				font-weight:normal;
				margin:0px;
				padding:0px;
				}
			.top_menu ul li a {
				font-family:Tahoma, Geneva, sans-serif;
				font-size:15px;
				color:#eccc74;
				text-decoration:none;
				font-weight:normal;
				}
				.top_menu ul li a:hover {
					font-family:Tahoma, Geneva, sans-serif;
					font-size:15px;
					color:#eccc74;
					font-weight:normal;
					text-decoration:underline
					}
					
					.top_menu ul li ul {
						margin:0px;
						padding:0px;
						
						}
						.top_menu ul li ul li {
							padding:2px 0px 2px 0px;
							}
							.top_menu ul li ul li a {
								background:url(menu_li_bg.gif) no-repeat left center;
								background-position:10px 7px;
								display:block;
								font-family:Tahoma, Geneva, sans-serif;
								color:#d9caa8;
								font-size:14px;
								text-decoration:none;
								padding:3px 0px 3px 35px;
								width:185px;
								}
								.top_menu ul li ul li a:hover {
									background:#4b341d url(menu_li_bg.gif) no-repeat left center;
									background-position:10px 7px;
									display:block;
									font-family:Tahoma, Geneva, sans-serif;
									color:#d9caa8;
									font-size:14px;
									text-decoration:none;
									padding:3px 0px 3px 35px;
									width:185px;
									text-decoration:underline;
									}	
								.top_menu ul li ul li.last  {
									margin:10px 0px 0px 0px;
									padding:10px 0px 10px 0px;
									background:url(last_bg.gif) no-repeat center top;
									}			
					 .sub-menu-ind {
						 padding:8px 0px 0px 0px;
						 _padding:5px 0px 0px 0px;
						 }
					.sub-menu {
						background:#9d672e url(menu_ul_bg.jpg) no-repeat center top; 
						position:absolute;
						display:none;
						margin:0px 0px 0px 0px;
						width:220px;
						padding:2px 2px 2px 2px;						
						}
/*TOP MENU END*/






/*COLOR BOX BEGIN*/
.hidden {
	width:538px;
	height:542px;
	margin:0px auto;
	overflow:hidden;
	display:none;
	}
	.lau {
		padding:135px 60px 20px 70px;
		}
		.glod {
			font-family:"Times New Roman", Times, serif;
			font-size:20px;
			color:#603913;
			}
			.glod a {
			border:1px solid #03F;
			font-family:"Times New Roman", Times, serif;
			font-size:20px;
			color:#603913;
			}
			.poz-s-box_01 {
				padding:5px 0px 5px 0px;
				}
				.gret {
					font-family:"Times New Roman", Times, serif;
					font-size:20px;
					color:#603913;
					background:none;
					width:340px
					}
					.gret input {
						border:1px solid #603913;
						font-family:"Times New Roman", Times, serif;
						font-size:20px;
						color:#603913;
						background:none;
						width:340px;
						}
						.s-box-txt {
							padding:0px 0px 0px 0px;
							width:60px;
							line-height:25px;
							}	
				.gret_02 {
					font-family:"Times New Roman", Times, serif;
					font-size:20px;
					color:#603913;
					background:none;
					width:280px;
					}
					.gret_02 input {
						border:1px solid #603913;
						font-family:"Times New Roman", Times, serif;
						font-size:20px;
						color:#603913;
						background:none;
						width:280px;
						}
						.s-box-txt_02 {
							padding:0px 0px 0px 0px;
							width:120px;
							line-height:25px;
							}	
				.gret_03 {
					font-family:"Times New Roman", Times, serif;
					font-size:20px;
					color:#603913;
					background:none;
					width:310px;
					}
					.gret_03 input {
						border:1px solid #603913;
						font-family:"Times New Roman", Times, serif;
						font-size:20px;
						color:#603913;
						background:none;
						width:310px;
						}
						.s-box-txt_03 {
							padding:0px 0px 0px 0px;
							width:90px;
							line-height:25px;
							}				
				.gret_04 {
					font-family:"Times New Roman", Times, serif;
					font-size:20px;
					color:#603913;
					background:none;
					width:330px;
					}
					.gret_04 input {
						border:1px solid #603913;
						font-family:"Times New Roman", Times, serif;
						font-size:20px;
						color:#603913;
						background:none;
						width:330px;
						}
						.s-box-txt_04 {
							padding:0px 0px 0px 0px;
							width:70px;
							line-height:25px;
							}
				.gret_05 {
					padding:4px 0px 0px 0px;
					font-family:"Times New Roman", Times, serif;
					font-size:20px;
					color:#603913;
					background:none;
					width:60px;
					}
					.gret_05 input {
						border:1px solid #603913;
						font-family:"Times New Roman", Times, serif;
						font-size:20px;
						color:#603913;
						background:none;
						width:50px;
						}			
						.s-box-txt_010 {
							padding:0px 0px 0px 0px;
							width:115px;
							line-height:30px;
							}
						.gret_09 {
							width:30px;
							}
						.s-box-txt_05 {
							padding:0px 0px 0px 0px;
							width:110px;
							line-height:30px;
							}
				.gret_06 {
					font-family:"Times New Roman", Times, serif;
					font-size:20px;
					color:#603913;
					background:none;
					width:290px;
					}
					.gret_06 textarea {
						border:1px solid #603913;
						font-family:"Times New Roman", Times, serif;
						font-size:20px;
						color:#603913;
						background:none;
						width:290px;
						height:90px;
						overflow:auto;
						}
						.s-box-txt_06 {
							padding:0px 0px 0px 0px;
							width:110px;
							line-height:90px;
							}				
				.gret_07 {
					font-family:"Times New Roman", Times, serif;
					font-size:20px;
					color:#603913;
					background:none;
					width:290px;
					}
					.s-box-txt_07 {
						padding:0px 0px 0px 0px;
						width:110px;
						line-height:30px;
						}
						
#modalBackgroundOverlay{
  background-color: #000;
}
#colorbox{}
#modalContent{}
#modalLoadedContent{}
#modalLoadingOverlay{
  background: #ddcfac;
}
#modalClose{
 /* background: url(../images/close.png) no-repeat top center;
  height: 34px;
  position: absolute;
  right: 10px;
  text-indent: -9999px;
  top: 20px;
  width: 34px; */
}
#modalClose:hover, #modalClose.hover{}
#downloadwindow {
	width:538px;
	height:542px;
	margin:0px auto;
	overflow:hidden;
	background:url(colorbox/s-bg8.png) no-repeat top center;
}
#downloadwindow .header {}
#downloadwindow .text {}
#downloadwindow .text strong , #downloadwindow .text b {}
#downloadwindow .small {}
#downloadwindow table {}
#downloadwindow table input.itext {}
#downloadwindow .selectbox {}
#downloadwindow .selectbox select {

}

/*COLOR BOX END*/

#preloader {
	position:absolute;
	left:50%;
	top:50%;
	width:400px;
	height:200px;
	margin:-100px 0 0 -200px;
	background:#3b2819;
	border:#FFF 1px solid;
	color:#FFF;
	font-size:16px;
	font-weight:bold;
	line-height:200px;
	text-align:center;
	}

#welcome {

}

.alpha {
    filter:alpha(opacity=30);
	-moz-opacity:0.3;
	-khtml-opacity: 0.3;
	opacity: 0.3;

}


