/* CSS Document */
/*-----------------------Globals styles----------------------*/

html {
  width:100%;
  height:100%;
}
body {
  position:relative;
  width:100%;
  min-width:995px;
  height:100%;
  padding:0;
  font:100% Tahoma, Geneva, sans-serif;
  color:#585858;
  background:url(../images/bg.jpg);
  margin:0;
}
body.bindex {
background:url(../images/bg2.jpg);
}
.mainPage {
	background:url(../images/wallpaper.jpg) repeat-x 0 150px;
}
form {
margin:0;
padding:0;
}
a {
color:#FFEA7C;
text-decoration:underline;
outline:0;
}
a:hover {
text-decoration:none;
}
img {
border:0;
}
input {
margin:0;
}
.wrapper {
	position:relative;
	width:100%;
	min-height:100%;
	height:auto !important;
	height:100%;
	max-width:1700px;
	margin:0 auto;
	overflow:hidden;
}
.hIcons {
	position:absolute;
	top:31px;
	right:30px;
	width:79px;
	height:18px;
	background:url(../images/headericons.jpg) no-repeat;
}
.hIcons a {
	position:absolute;
	display:block;
	width:15px;
	height:15px;
}
.hIcons a.iconHome{
	top:0;
	left:0;
}
.hIcons a.iconMail {
	top:0;
	right:0;
}
.header {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:273px;
	z-index:4;
}
.logo {
	display:block;
	position:relative;
	width:330px;
	height:300px;
	margin:0;
	padding:0;
}
.logo a {
	display:block;
	width:300px;
	padding:30px 0 0;
	height:300px;
	text-align:center;
	color:#e7debb;
	overflow:hidden;
	
}
.logo a span {
	position:absolute;
	top:0;
	left:0;
	width:330px;
	height:300px;
	background:url(../images/logo.png) no-repeat;
	cursor:pointer;
}

.headerTable {
	width:100%;
	height:300px;
	border:0;
	border-collapse:collapse;
}
.headerTable td {
	padding:0;
	margin:0;
	vertical-align:top;
}
.headerTable td.logoHeaderTD {
	width:330px;
}
.headerTable td.leftHeaderTD {
	width:5%;
	background:url(../images/headerbg.png) repeat-x top right;
}
.headerTable td.rightHeaderTD {
	background:url(../images/headerbg.png) repeat-x top left;
}
.headerLeft { 
position:absolute;
top:0;
left:0;
width:10%;
height:273px;
background:url(../images/headerbg.png) repeat-x top right;
}
.headerSlogan {
	position:relative;
	width:481px;
	height:22px;
	padding:30px 0 0;
	margin:0;
	font-size:1em;
	color:#fbe47a;
	overflow:hidden;
}
.headerSlogan span {
	display:block;
	position:absolute;
	top:30px;
	left:0;
	width:481px;
	height:22px;
	background:url(../images/hslogan.jpg) no-repeat;
}
.headerNavBar {
	position:relative;
	margin:25px 0 0;
	padding:0;
	overflow:hidden;
}
.headerNavBar li {
	list-style:none;
	float:left;
	padding:0;
	margin:0 0 7px 0;
	
}
.headerNavBar li.divider {
	width:3.5%;
	background:red;
	height:10px;
	background:url(../images/hdivider.jpg) no-repeat center;
}
.headerNavBar li.first {
	background:none;
	margin:0 0 7px 0;
	padding:0;
}
.headerNavBar li a {
	position:relative;
	display:block;
	float:left;
	overflow:hidden;
	font-size:0.69em;
	color:#fbe47a;
	text-decoration:none;
	font-weight:bold;
}
.headerNavBar li a span {
	position:absolute;
	top:0;
	left:0;
	cursor:pointer;
}
.headerNavBar li a.hmIndex {
	width:52px;
	height:10px;
}
.headerNavBar li a.hmIndex span {
	width:52px;
	height:10px;
	background:url(../images/hmindex.jpg) no-repeat;
}
.headerNavBar li a.hmProjects {
	width:59px;
	height:13px;
}
.headerNavBar li a.hmProjects span {
	width:59px;
	height:13px;
	background:url(../images/hmprojects.jpg) no-repeat;
}
.headerNavBar li a.hmTeritory {
	width:54px;
	height:10px;
}
.headerNavBar li a.hmTeritory span{
	width:54px;
	height:10px;
	background:url(../images/hmteritory.jpg) no-repeat;
	
}
.headerNavBar li a.hmCoteges {
	width:60px;
	height:13px;
}
.headerNavBar li a.hmCoteges span {
	width:60px;
	height:13px;
	background:url(../images/hmcotedges.jpg) no-repeat;
}
.headerNavBar li a.hmBenefits {
	width:101px;
	height:13px;
}
.headerNavBar li a.hmBenefits span {
	width:101px;
	height:13px;
	background:url(../images/hmbenefits.jpg) no-repeat;
}
.headerNavBar li a.hmFoto {
	width:85px;
	height:13px;
}
.headerNavBar li a.hmFoto span {
	width:85px;
	height:13px;
	background:url(../images/hmfotogal.jpg) no-repeat;
}
.headerNavBar li a.hmContacts {
	width:65px;
	height:10px;
}
.headerNavBar li a.hmContacts span {
	width:65px;
	height:10px;
	background:url(../images/hmcontacts.jpg) no-repeat;
}


.headerImg {
	padding:152px 0 0;
	width:100%;
	height:220px;
}
.mainImg {
	height:340px;
	background:url(../images/wallpaper.jpg) repeat-x 50% -80px !important;
}
.headerBorder {
	margin-top:-37px;
	width:100%;
	height:89px;
	background:url(../images/headerborder.png) repeat-x;
}

/*-------------------------------------- Content -------------------------------*/

.contentWrapper {
	width:100%;
	float:left;
	padding:0; 
}
.text_page {
text-align:justify;
}
.content {
	padding:1px 12% 170px 50px;
	margin:0 0 0 7%;
	color:#d7ca8c;
	word-spacing:1px;
	letter-spacing:0.2px;
	font:0.75em/1.5 Tahoma, Geneva, sans-serif;
}
.content h2, .content h3, .content h4, .content h5 {
	margin:10px 0;
	font:normal 2em Tahoma, Geneva, sans-serif;
	color:#FDE680;
}
.Moved {
	padding:1px 9% 170px 305px;

}

.img_table {
	border:0;
	margin:0;
	padding:0;
	border-collapse:collapse;
}
.img_table td{
	padding:0;
	margin:0;
}
.img_b_t {
	height:16px;
	background:url(../images/img_b_t.png) repeat-x top;
}
.img_b_r {
	width:16px;
	background:url(../images/img_b_r.png) repeat-y right;
}
.img_b_b {
	height:16px;
	background:url(../images/img_b_b.png) repeat-x bottom;
}
.img_b_l {
	width:16px;
	background:url(../images/img_b_l.png) repeat-y left;
}
.img_c_t_l {
	width:16px;
	height:16px;
	background:url(../images/img_c_t_l.png);
}
.img_c_t_r {
	width:16px;
	height:16px;
	background:url(../images/img_c_t_r.png)
}
.img_c_b_l {
	width:16px;
	height:16px;
	background:url(../images/img_c_b_l.png)
}
.img_c_b_r {
	width:16px;
	height:16px;
	background:url(../images/img_c_b_r.png)
}
.galeryImg {
	float:left;
	margin:0 5px 0 0;
}
.fGalery {
	overflow:hidden;
}



/*-------------------------------------- SideBar -------------------------------*/


.sideBar {
	float:left;
	margin-left:-93%;
	padding:1px 0 125px 50px;
	width:20%;
	font-size:0.69em;
}
.sideBar h2 {
	font-size:1.8em;
	margin:0 0 10px;
	font-weight:normal;
	font-family:Tahoma, Geneva, sans-serif;
	letter-spacing:0.1px;
	color:#FFEA7C;
}
.sList {
	width:180px;
	margin:25px 0 0;
	padding:0;
}

.hBrone {
	position:relative;
	display:block;
	margin:20px 0 0 -20px;
	width:229px;
	height:65px;
	overflow:hidden;
	background:url(../images/bron.png);
}

.hBrone span {
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:229px;
	height:65px;
	cursor:pointer;
	background:url(../images/bron.png);
}

.hBrone2 {
	position:relative;
	overflow:hidden;
	display:block;
	margin:20px 0 0 0;
	width:229px;
	height:65px;
	cursor:pointer;
	background:url(../images/bron.png);
}

.hBrone2 span {
	position:absolute;
	top:0;
	left:0;
	width:229px;
	height:65px;
	cursor:pointer;
	background:url(../images/bron.png);
}

.hVideo {
	display:block;
	position:relative;
	width:130px;
	height:55px;
	cursor:pointer;
	margin:10px 0 0 -20px;
	overflow:hidden;
}
.hVideo span {
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:130px;
	cursor:pointer;
	height:55px;
	background:url(../images/video_ico.png) no-repeat;
}
.hVideo2 {
	display:block;
	position:relative;
	width:130px;
	height:55px;
	cursor:pointer;
	margin:10px 0 0 0;
	overflow:hidden;
}
.hVideo2 span {
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:130px;
	cursor:pointer;
	height:55px;
	background:url(../images/video_ico.png) no-repeat;
}
.sList li {
	display:block;
	list-style:none;
	padding:0 0 2px;
	background:url(../images/hdot.gif) repeat-x bottom;
}
.sList li a{
	display:block;
	color:#b09770;
	text-decoration:none;
}

.sList li a span{
	display:block;
	padding:10px 0 10px 22px;
	text-decoration:none;
	background:url(../images/listpoint.gif) no-repeat 9px 15px;
}
.sList li.active a{
	font-weight:bold;
	color:#d7ca8c;
	background:url(../images/opbg.png);
}
/*-------------------------------------- Cottages List -------------------------------*/

.cottagesList {
	margin:0;
	padding:0;
	margin:0 auto;
	overflow:hidden;
}
.cottagesList li {
	display:block;
	position:relative;
	width:370px;
	height:152px;
	float:left;
	margin:0 0 10px 0;
	list-style:none;
}
.cottagesList li .cInfo {
	position:absolute;
	top:20px;
	right:0;
	width:130px;
	padding:1px 0 0 30px;
	margin:0 0 0 0;
	background:#5e503a;
	z-index:1;
}
.cottagesList li .cInfo p {
	margin:5px 0 10px;
}
.cottagesList li .cInfo strong {
	font-size:1.5em;
	font-weight:normal;
}
.cottagesList li .cInfo strong a {
	text-decoration:none;
	color:#D7CA8C;
}
.cottagesList li .cInfo span {
	font-weight:bold;
}
.cottagesList li .cImg {
	display:block;
	position:absolute;
	top:0;
	left:0;
	z-index:4;
}
/*-------------------------------------- CottagesItem -------------------------------*/
.cottagesItem {
	overflow:hidden;
}
.cottageImages {
	width:300px;
	overflow:hidden;
	float:left;
}
.cottageImages table td {
	text-align:center;
}
.cottageDescription {
	margin:0 0 0 310px;
}
.cottageDescriptionInner {
	padding-bottom:40px;
}
.harList {
	margin:0;
	padding:0;
}
.harList li {
	display:block;
	margin:20px 0 0;
	padding:0;
	list-style:none;
	background:url(../images/hdotc.png) repeat-x 0 15px;
}
.harList li span {
	padding:0 4px 0 0;
	background:url(../images/bg.jpg);
}
.harList li em {
	float:right;
	padding:0 0 0 4px;
	background:url(../images/bg.jpg);
}
.backButton {
	padding:10px 0 0 0;
	clear:both;
}
.backButton a {
	display:block;
	position:relative;
	width:130px;
	height:41px;
	overflow:hidden;
}
.backButton a span {
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:130px;
	height:41px;
	background:url(../images/back.jpg) no-repeat 0 0;
	
}
/*-------------------------------------- Contacts -------------------------------*/
.contactsDiv {
	position:relative;
	background:url(../images/hdotc.png) repeat-x bottom;
	padding:0 0 30px;
}
.phoneNumber {
	position:absolute;
	top:15px;
	left:200px;
	width:530px;
	height:90px;
	background:url(../images/phnumber.png) no-repeat 0 0;
}
.contactsTable {
	margin:20px 0 0;
	table-layout:fixed;
	width:100%;
}
.contactsTable td {
	vertical-align:top;
}
.contactsTable h2 {
	margin:0 0 5px;
}
.contactsTable p {
	margin:0 0 20px;
}
.phoneImg {
	width:169px;
	height:112px;
	background:url(../images/contactsimg.jpg) no-repeat 0 0;
}
.phones {
	font-weight:bold;
	line-height:2;
}

/*-------------------------------------- Footer -------------------------------*/


.footer {
	width:100%;
	height:116px;
	position:absolute;
	bottom:0;
	left:0;
	background:url(../images/footerbg.png) repeat-x bottom;
	color:#b99453;
	font-size:0.69em;
}
.findex {
	padding:920px 0 0;
position:relative;
z-index:1;
}
.copyRight {
	position:absolute;
	bottom:20px;
	left:7%;
	margin:0 0 0 50px;
	line-height:1.6em;
}
.webGid {
	position:absolute;
	bottom:30px;
	margin:0 0 0 0;
	right:12%;
}
.webGid a {
	color:#b99453;
	text-decoration:none;
}
.form_table, .form_page_form, .form_page {
	width:650px !important;
	margin:0 auto;
}
.form_table input, .form_table textarea{
	border:1px solid #5e503a;
	background:url(../images/opbg.png);
	color:#f9eeb1;
	padding:2px;
}
.form_table td {
	vertical-align:top;
	padding:10px 0;
	color:#f9eeb1;
}
.form_page_text{
color:#FDE680;
font-family:Tahoma,Geneva,sans-serif;
font-size:2em;
font-weight:normal;
margin:10px 0;
text-align:left;
}
.td_left {
	width:200px;
	text-align:left;
}
.td_left b {
	font-weight:normal;
}
.form_submit {
	text-align:left;
}
.form_submit input {
background:transparent url(../images/bron.png) repeat scroll 0 0;
display:block;
height:65px;
width:229px;
padding:0;
margin:0;
border:0;
text-indent:-3000px;
cursor:pointer;
}
.clear {
	overflow:hidden;
}

/*------------------------------- ImagesMap --------------------------------*/
#imageMap {
	display:block;
	position:relative;
	width:500px;
	height:333px;
}
#imageMap div {
	position:absolute;
	background:url(../images/map_place.png) no-repeat 0 0;
	width:170px;
	height: 80px;
	color:#725f36;
	font-size:12px;
}
.placeName {
	padding:8px 0 0 28px;
	color:#701200;
}
.placeSquare {
	padding:5px 0 0 28px;
}
.placeSquare span {
	display:inline-block;
	width:60px;
}
.placeStatus {
	padding:0 0 0 28px;
	font-weight:bold;
}
.placeStatus em {
	color:#F00;
	font-weight:bold;
	font-style:normal;
}
.placeStatus strong {
	color:#060;
}
.placeStatus span {
	display:inline-block;
	width:60px;
	font-weight:normal;
}
#imageMap div p {
	margin:0 !important;
}
#map_place_1 {
	left: 154px;
	top: 36px;
}
#map_place_2 {
	left: 228px;
	top: 61px;
}
#map_place_3 {
	left: 289px;
	top: 79px;
}
#map_place_4 {
	left: 18px;
	top: 30px;
}
#map_place_5 {
	left: 300px;
	top: 20px;
}
#map_place_6 {
	left: 78px;
	top: 17px;
}
#map_place_7 {
	left: 120px;
	top: 52px;
}
#map_place_8 {
	left: 196px;
	top: 71px;
}
#map_place_9 {
	left: 181px;
	top: 60px;
}
#map_place_10 {
	left: 159px;
	top: 49px;
}#map_place_11 {
	left: 296px;
	top: 14px;
}
#map_place_12 {
	left: 79px;
	top: 50px;
}
#map_place_13 {
	left: 317px;
	top: 118px;
}
#map_place_14 {
	left: 98px;
	top: 97px;
}
#map_place_15 {
	left: 119px;
	top: 93px;
}
#map_place_16 {
	left: 158px;
	top: 85px;
}
#map_place_17 {
	left: 194px;
	top: 81px;
}
#map_place_18 {
	left: 243px;
	top: 77px;
}
#map_place_19 {
	left: 300px;
	top: 54px;
}
#map_place_20 {
	left: 153px;
	top: 85px;
}
#map_place_21 {
	left: 156px;
	top: 141px;
}
#map_place_22 {
	left: 190px;
	top: 131px;
}
#map_place_23 {
	left: 197px;
	top: 162px;
}
#map_place_24 {
	left: 34px;
	top: 135px;
}
#map_place_25 {
	left: 305px;
	top: 109px;
}
#map_place_26 {
	left: 317px;
	top: 111px;
}
#map_place_27 {
	left: 189px;
	top: 112px;
}
#map_place_28 {
	left: 212px;
	top: 127px;
}
#map_place_29 {
	left: 198px;
	top: 176px;
}
#map_place_30 {
	left: 189px;
	top: 195px;
}
#map_place_31 {
	left: 172px;
	top: 195px;
}
#map_place_32 {
	left: 142px;
	top: 197px;
}
#map_place_33 {
	left: 111px;
	top: 207px;
}
#map_place_34 {
	left: 52px;
	top: 168px;
}
#map_place_35 {
	left: 74px;
	top: 166px;
}
#map_place_36 {
	left: 315px;
	top: 159px;
}
#map_place_37 {
	left: 157px;
	top: 159px;
}
.index_text {
	width:400px;
	position:absolute;
	top:290px;left:30px;
	font-size:13px;
	line-height:1.4;
	color:#D7CA8C;
	background:#220904;
	-moz-border-radius: 10px; 
	padding:10px;
	-webkit-border-radius: 10px;
	opacity:0.7;
}
.index_text p {
	margin:0 0 10px;
}