		body {
			margin:0;
			padding: 0;
			text-align:center; 
			background:url(images/body-bg.png); 
			
		}
	
		/* basic layout ------------------- */
		#content-wrapper {
		  /*float: right;*/
		  width: 955px;
		  
		}
		
		/* min-width ------------------- */
		#wrapper{
		  min-width: 955px;
		  text-align:center;
		  
		 
		}
		
		#min-width{
			text-align:center;
			background:url(images/top-line-bg.png) top repeat-x;
		}
		/* stick footer ------------------- */
		html,
		body {
		  height: 100%;
		}
		#wrapper {
		  position: relative;
		  min-height: 100%;
		  
		}
		#content-wrapper {
		  margin-bottom: 1em;
		  margin-left:auto;
		  margin-right:auto;
		  
		}
		#footer {
			background: url(images/footer-bg.png) repeat-x bottom;
			position: relative;
			margin: -63px 0 0;
			clear: both;
			height: 63px;
			text-align:center;
		}
		#content-wrapper {
		  margin-bottom: 63px;
		  
		}
		/* clear floats ------------------- */
		.hasFloat:after {
		  content: "";
		  display: block;
		  clear: both;
		}
	

body{

	font-family: "Times New Roman";
}

#header{
	background:url(images/header.png) no-repeat top center;
	height:293px;
	margin-bottom:17px;
	text-align:left;
	padding-left:20px;
	position:relative;
}

.header_text{
	
	
	font-size:32px;
	text-decoration:none;
	color:#473831;
}
#header h1{
	font: italic 32px/60px Georgia;
	
}

#slogan{
	position:absolute;
	left:500px;
	top:73px;
	
	color:#ccbb9f;
	font:italic 17px Georgia;
}

#description{
	position:absolute;
	left:500px;
	top:123px;
	
	font:italic 15px Georgia;
}

#phone{
	position:absolute;
	left:600px;
	top:219px;
	
	font:italic 15px Georgia;
	text-align:center;
}

#phone span{
	color:#af241f;
	font-size:22px;
}

#text-wrapper{
	vertical-align:top;

}

#text-top{
	background:url(images/content-bg-top.png) no-repeat top left;
	height:20px;
}

#text{
	text-align:left;
	background:url(images/content-bg-middle.png) repeat-y left;
	padding:0 20px;
	position: relative;
	width: 955px;
}

#text-bottom{
	background:url(images/content-bg-bottom.png) no-repeat bottom left;
	height:7px;
}

#footer-text{
	width:955px;
	padding:20px 0 5px 0;
	text-align:left;
	margin:0;
	margin-left:auto;
	margin-right:auto;
}

h1,h2,p{
	margin:0;
}

h3{
	font: 18px Georgia;
	font-style:italic;
	font-weight:normal;
	color:#473831;
}

h1,h2{
	font: 22px Georgia;
	font-style:italic;
	font-weight:normal;
	color:#473831;
}

img.h1{
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}

.menu{
	background: #fdfbfc;
	width:210px;
	ьфкпшт:10px;
}

.menu td{
	text-align:center;
}

.menu a{
	text-decoration:none;
	color:#25201d;
}

	

.menu a:hover{
	color:#b12224;
}


.menu-add-tab td {
	background:url(images/zavitushka-small.png) no-repeat left bottom;
	height:40px;
}
.menu-add-tab tr, .menu-add-tab td{
	vertical-align:bottom !important;
}

.menu-add-tab a{
	margin-left:25px;
	font: 18px Georgia;
	font-style:italic;
	font-weight:normal;
	color:#473831;
	text-decoration:none;
	
}
.menu-add-tab a:hover{
	text-decoration: underline;
}

.block{
	margin-top:10px;
	background:#e1ddd4;
}
.active{
	text-decoration:none;
	color:#b12224 !important;
	font-weight:bold;
}

tr{
	vertical-align:top;
}

form{
	display:block;
}
.booking-form{
	color:#493a35;
}
.booking-form td{
	padding:0;
	vertical-align:middle !important;
}

.booking-form span{
	font-size:12px;
}

.submit{
	color:#a8362c;
	width:155px !important;
	height:1.5em;
	background: url(images/transparent.png);
	border:none !important;
	border-bottom:1px solid #a8362c !important;
	font-family:Georgia;
	font-style: italic;
	font-weight:bold;
	margin:10px;
	padding:0  !important;
}

.divider {
	padding:0;
	line-height:1%;
	text-align:center;
}
.booking-form input{
	width:100%;
	border:1px solid #dfdad6;
}

.mobile-code-operator{
	padding:0 10px !important;
}