@charset "utf-8";
/* CSS Document */
/*основа*/
*{
	margin:0;
	padding:0;
	font-family:"Times New Roman", Times, serif;
}
html, body{
	background:#FFFFFF url(/img_hotel/floor.png) left bottom repeat;;
	width:100%;
	height:100%;
	min-width:1000px;
}
img{
	border:none;
}
html{
	overflow-y:scroll
}
div#rasporka{
	display:none;
}
.maps{
	cursor:default;
	position:absolute;
	z-index:10;
}
area{
	cursor:default;
	position:absolute;
	z-index:10;
}
div#content{
	width:100%;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	position:relative;
	margin-bottom:-511px;

}
/*конец основы*/
/*логотип*/
div#pre_logo{
	position:absolute;
	width:100%;
	height:300px;
	top:0;
	left:0;
	z-index:15;
}
div#logo{
	background:url(/img_hotel/logo.png) top left no-repeat;
	width:171px;
	height:176px;
	margin:0 auto;
	z-index:65;
	position:relative;
	top:25px;
}
div#link_left{
	float:left;
	width:50%;
	top:-176px;
	left:0;
	position:relative;
	z-index:10;
	height:300px;
}
div#speker_muzik{
	position:relative;
	z-index:30;
	width:242px;
	height:330px;
	float:right;
	top:85px;
	right:0px;
}
div#link_left p, div#link_right p{
	font-size:24px;
	margin-top:90px;
	font-style:italic;
}
div#link_left p span, div#link_right p span{
	font-style:normal;
	font-family:Georgia;
	font-size:14px;
}
div#link_left p{
	text-align:right;
	margin-right:65px;
}
div#link_left p a, div#link_left p span{
	color:#6e0228;
}
div#link_left p a, div#link_right p a{
	text-decoration:underline;
}
div#link_right{
	float:right;
	width:49.9%;
	top:-176px;
	right:0;
	position:relative;
	z-index:70;
	height:300px;
}
#speker_balerina{
	position:relative;
	z-index:30;
	float:left;
	width:159px;
	height:200px;
	top:35px;
	left:337px;
}
div#link_right p{
	margin-left:65px;
	text-align:left;
}
div#link_right p a, div#link_right p span{
	color:#1f5a5c;
}
/*конец логотипа*/
/*начало центра*/
div#pro_admin{
	width:356px;
	height:442px;
	margin:0 auto;
	background:url(/img_hotel/administration.png) top left no-repeat;
	position:relative;
	z-index:10;
}
div#admin_girl{
	background:url(/img_hotel/admin_girl.png) top right no-repeat;
	height:245px;
	width:118px;
	position:relative;
	z-index:15;
	top:236px;
	right:0;
	float:right;
}
div#chumodans{
	background:url(/img_hotel/chumodans.png) top right no-repeat;
	width:142px;
	height:119px;
	position:relative;
	float:left;
	z-index:25;
	left:353px;
	top:355px;
}
div#muzhik{
	background:url(/img_hotel/muzhik.png) top left no-repeat;
	width:238px;
	height:530px;
	position:relative;
	z-index:30;
	float:left;
	top:110px;
	left:-60px;
}
div#speak_muzhik{
	background:url(/img_hotel/speak_muzhik.png) top right no-repeat;
	width:134px;
	height:37px;
	position:absolute;
	z-index:35;
	float:right;
	top:-15px;
	right:0px;
	display:none;
}
/*конец центра*/
/*начало левой части*/
div#pre_left_oboi{
	position: absolute;
	float:left;
	width:50%;
	top:0;
	left:0;
	z-index:5;
	overflow-x:hidden;
	height:680px;
}
div#left_oboi{
	background:url(/img_hotel/oboi.jpg) right top repeat-x;
	height:452px;
	position:relative;
	float:left;
	width:100%;
	top:0;
	left:0;
	z-index:5;
	overflow-x:hidden;
}
div#left_door{
	background:url(/img_hotel/left_door.jpg) top left no-repeat;
	width:136px;
	height:299px;
	position:relative;
	float:right;
	z-index:10;
	top:143px;
	right:664px;
}
div#nevsk_hotel{
	background:url(/img_hotel/nevsk_pic.png) top right no-repeat;
	width:178px;
	height:132px;
	top:156px;
	position:relative;
	float:right;
	z-index:15;
	right:58px;
}
div#divan{
	background:url(/img_hotel/divan.png) top right no-repeat;
	width:232px;
	height:127px;
	position:absolute;
	float:right;
	top:317px;
	right:182px;
	z-index:20;
}
div#left_zanaves{
	background:url(/img_hotel/left_zanaves.png) top left no-repeat;
	width:414px;
	height:442px;
	position: absolute;
	float:left;
	z-index:10;
	top:0;
	left:0;
}
div#left_lustra{
	background:url(/img_hotel/left_lustra.png) top left no-repeat;
	width:221px;
	height:184px;
	position:relative;
	float:right;
	top:-455px;
	right:370px;
	z-index:15;
}
/*конец левой части*/
/*начало правой части*/
div#pre_right_oboi{
	position: absolute;
	float:right;
	width:50%;
	z-index:5;
	top:0;
	right:0;
	height:680px;
	overflow-x:hidden;
}
div#right_oboi{
	position:relative;
	width:100%;
	background:url(/img_hotel/oboi.jpg) left top repeat-x;
	height:452px;
	top:0;
	right:0;
	z-index:5;
	overflow-x:hidden;
}
div#right_door{
	background:url(/img_hotel/right_door.jpg) top right no-repeat;
	width:136px;
	height:300px;
	position:relative;
	float:left;
	z-index:10;
	top:142px;
	left:664px;
}
div#mariinskji{
	background:url(/img_hotel/mariin_pic.png) top right no-repeat;
	width:178px;
	height:132px;
	top:156px;
	position:relative;
	float:left;
	z-index:15;
	left:48px;
}
div#veshilka{
	background:url(/img_hotel/veshilka.png) top right no-repeat;
	width:67px;
	height:239px;
	position:relative;
	float:left;
	z-index:20;
	top:202px;
	left:-50px;
}
div#rigth_zanaves{
	background:url(/img_hotel/right_zanaves.png) top right no-repeat;
	width:404px;
	height:442px;
	position:absolute;
	float:right;
	z-index:10;
	top:0;
	right:0;
}
div#gornichnay{
	background:url(/img_hotel/gornichnay.png) top right no-repeat;
	width:121px;
	height:320px;
	float:left;
	position: absolute;
	z-index:15;
	left:740px;
	top:219px;
}
div#rigth_lustra{
	background:url(/img_hotel/right_lustra.png) top right no-repeat;
	width:221px;
	height:184px;
	position:relative;
	float:left;
	left:370px;
	top:-455px;
	z-index:15;
}
div#balerina{
	background:url(/img_hotel/balerina.png) top right no-repeat;
	width:278px;
	height:502px;
	position:absolute;
	float:left;
	top:174px;
	left:337px;
	z-index:2000000;
}
div#speak_balerina{
	background:url(/img_hotel/speak_bal.png) top right no-repeat;
	width:134px;
	height:37px;
	position:absolute;
	z-index:25;
	float:left;
	top:-10px;
	left:-85px;
	display:none;
}
/*конец правой части*/
/*низ*/
div#niz_z{
	height:317px;
	position:relative;
	z-index:14;
}

div#niz{
	position:relative;
	height:511px;
	width:100%;
}
div#niz_content{
	position:relative;
	width:900px;
	height:511px;
	margin:0 auto;
	z-index:14;
}
div#mather{
	background:url(/img_hotel/mather.png) top left no-repeat;
	width:368px;
	height:511px;
	position:relative;
	float:right;
	z-index:5;
	right:616px;
}
div#speak_mother{
	background:url(/img_hotel/speak_mother.png) top left no-repeat;
	width:134px;
	height:37px;
	position:absolute;
	float:left;
	left:180px;
	top:10px;
	display:none;
}
div#pre_text_content{
	position:absolute;
	width:900px;
	height:511px;
	z-index:10;
}
div#text_content{
	background:url(/img_hotel/background_text.jpg) #f0e8dc top left no-repeat;
	width:634px;
	height:282px;
	padding-left:28px;
	padding-right:28px;
	padding-top:24px;
	margin:0 auto;
	z-index:45;
	margin-top:205px;
}
div#text_content h1{
	color:#6e0228;
	font-style:italic;
	font-size:26px;
	font-weight:600;
	margin-bottom:15px;
}
div#text_content p{
	font-size:14px;
	font-style:italic;
	font-weight:400;
	color:#43413a;
	margin-bottom:10px;
}
div#text_content p a{
	color:#43413a;
	text-decoration:underline;
}

div#text_content p.version{
	font-weight:600;
	position:relative;
	float:right;
	top:0px;
	right:0px;
	z-index:50;
	width:150px;
	text-align:right;
}
div#text_content p.version a{
	color:#6e0228;
}
div#text_content p.phone{
	font-size:22px;
	font-style:normal;
	font-weight:500;
	margin-bottom:0;
	font-family:Georgia;
}
div#text_content p.phone a{
	font-family:Georgia;
}
div#text_content p.nevsk, div#text_content p.nevsk a{
	color:#6e0228;
}
div#text_content p.pechat, div#text_content p.pechat a{
	color:#1F5A5C;
}
div#text_content p.phone span{
	font-size:16px;
	font-family:Georgia;
}
div#ruchka{
	background:url(/img_hotel/podpis_en.png) top left no-repeat;
	width:317px;
	height:74px;
	position:relative;
	float:right;
	z-index:60;
	margin-top:-74px;
	right:60px;
}
div#speker_mother{
	position:absolute;
	z-index:70;
	float: right;
	width:234px;
	height:250px;
	right:750px;
	top:0px;
}
/*конец низа*/