.retreat_container {
	padding-top: 10px;
	width: 900px; 
	margin: 0 auto;
}

.retreat_header {
	height: 66px;
	background: url(img/retreattop.png) no-repeat;
	padding-top: 10px;
}

.retreat_contacts {
	text-align: right; 
	padding-bottom: 10px;
	padding-right: 10px;
}

.retreat_contacts p {
	margin: 0; 
	color: #fff; 
	font-size: 24px;
	padding-bottom: 5px;
}

.retreat_contacts a {
	color: #BCD0E8; 
	font-size: 14px;
}

.retreat_langbar {
	background: #285483 url(img/langbar.png) no-repeat; 
	height: 17px; 
	padding-top: 3px; 
	text-align: right;
	width: 348px;
}

.retreat_langbar span {
	padding-left: 16px; 
	padding-right: 10px;
}

.retreat_langbar span.eng {
	background: url(img/englang.png) no-repeat left center;
}

.retreat_langbar span.rus {
	background: url(img/ruslang.png) no-repeat left center;
}

.retreat_langbar span.esp {
	background: url(img/esplang.png) no-repeat left center;
}

.retreat_langbar span.deu {
	background: url(img/deulang.png) no-repeat left center;
}

.retreat_langbar a {
	color: #fff; 
	text-transform: uppercase; 
	text-decoration: none; 
	font-size: 11px;
}

.retreat_topline {
	padding-bottom: 2px;
	clear: right;
}

.retreat_topline div {
	background: #285483; 
	height: 3px; 
	font-size: 1px;
}

.retreat_content {
	height: 577px; 
	background: url(img/retreatbgr.jpg) no-repeat;
}

.retreat_content2 {
	height: 577px; 
	background: url(img/retreatbgr2.jpg) no-repeat;
}


.retreat_bottom {
	padding-top: 394px;
}

.retreat_blocks {
	height: 102px; 
	background: url(img/retreatbottom.png) no-repeat; 
	padding-top: 5px;
}

.retreat_blocks td {
	width: 102px; 
	height: 100px; 
	padding-right: 5px; 
	padding-left: 118px; 
	vertical-align: top;
}

.retreat_blocks td.dinning {
	background: url(img/dinning1.png) no-repeat 5px 2px; 
}

.retreat_blocks td.testimonials {
	background: url(img/testimonials2.png) no-repeat 5px 2px; 
}

.retreat_blocks td.wine {
	background: url(img/dinning1.png) no-repeat 5px 2px;
}

.retreat_blocks td.spa {
	background: url(img/spa.png) no-repeat 5px 2px;
}

.retreat_blocks td.services {
	background: url(img/services.png) no-repeat 5px 2px;
}

.retreat_blocks p.title {
	padding-bottom: 5px; 
	color: #fff; 
	font-size: 14px; 
	margin: 0;
}

.retreat_blocks p.text {
	color: #fff; 
	margin: 0; 
	font-size: 10px;
}

.retreat_blocks p.title a {
	text-decoration: none; 
	color: #fff;
}

.retreat_blocks p.text a {
	text-decoration: none; 
	color: #fff;
}