/* General */
body {  background: #3e352c;  font: normal 14px/160% "Georgia", serif;  padding: 0;  margin: 0;  color: #3e352c;  }
html, body {  height: 100%;  }
a {  color: #705a44;  }
h2 {  font-weight: normal;  font-size: 22px;  line-height: 24px;  margin: 0 0 10px;  color: #594b3e;  }
h3 {  font-size: 18px;  margin: 0;  line-height: 22px;  text-transform: capitalize;  font-weight: 100;  font-variant: small-caps;  }
h3 em {  font-variant: normal;  text-transform: lowercase;  }
h4 {  font-size: 16px;  margin: 0 0 10px;  font-weight: normal;  font-style: italic;  }
table, img {  border: none;  }
select {  font: normal 12px "Arial", sans-serif;  }
input.text, textarea {  font: normal 12px "Arial", sans-serif;  }
input.button {  font: normal 14px "Arial", sans-serif;  }

#logo {  text-align: center;  padding: 10px 20px 28px 0;  }
#logo.cur {    }

#lookathorizon {  height: 50%;  float: left;  width: 10px;  margin-bottom: -290px;  visibility: hidden;  }
#ninesixtybysixthirty {  background: #fff;  width: 960px;  height: 565px;  margin: 0 auto;  clear: both;  position: relative;  }
#hat {  height: 50px;  background: #322a23 /*url("../img/hatMap.jpg") no-repeat 0 0*/;  position: relative;  }
#content {  height: 485px;  position: relative;  overflow: hidden;  width: 100%;  background: #fff;  }
#footer {  background: #322a23;  font: normal 11px/12px "Arial", serif;  color: #d3ccb9;  padding: 8px 30px 10px;  }
#footer p {  margin: 0;  }
#footer a {  color: #b2ad9b;  }
#footer .quartex {  color: #b2ad9b;  float: right;  padding-left: 14px;  background: url("../img/quartex.png") no-repeat 0 2px;  }
#footer .copyright {    }

/* Content */
.contentSlide {  width: 960px;  height: 485px;  }
.contentSlide.new {  position: absolute;  top: 0;  left: 960px;  z-index: 3000;  }
.contentSlide.exist {  position: absolute;  top: 0;  left: 0;  opacity:1;  }
.contentSlide .inner {  width: 960px;  height: 485px;  overflow: hidden;  background: #fff;  }
.contentSlide h1 {  position: absolute;  margin: 0;  padding: 30px 0 0 30px;  top: 0;  left: 320px;  font-size: 24px;  font-style: italic;  font-weight: normal;  line-height: 26px;  background: url("../img/h1.png") no-repeat 0 0 !important;  background-image: url("../img/h1.gif");  width: 590px;  height: 70px;  text-shadow: #fff 0 0 0;  z-index: 100;  }
.varColumn {  background: #f8f0d9 url("../img/sideMap.jpg") no-repeat 0 0;  width: 270px;  padding: 20px 20px 0 30px;  float: left;  height: 465px;  overflow: hidden;  }
.varContent {  width: 590px;  padding: 94px 20px 0 30px;  height: 391px;  float: left;  overflow: auto;  }

.page1 .varColumn  {  float: right;  }
.page1 .varContent  {  padding: 0;  width: 640px;  height: 485px;  overflow: hidden;  border: none;  }
.page1 h1 {  display: none;  }

/*.page22 .varContent .countryDescr {  }
.page22 .varContent .fakePhotos {  width: 640px;  height: 111px;  position: absolute;  bottom: 0;  left: 320px;  background: url("../img/photos.jpg") no-repeat 0 0;  }*/

.scrollShade {  background: url("../img/scrollShade.png") no-repeat 0 0 !important;  background: none;  position: absolute;  bottom: 0;  right: 20px;  width: 620px;  height: 30px;  }
.page1 .scrollShade {  display: none;  }
.page22 .scrollShade {  bottom: 111px;  }

.varContent .varColumn.fake {  display: block;  position: absolute;  left: 0 !important;  top: 0 !important;  }
.varContent .varContent.fake {  /*margin: -94px -20px 0 -30px;*/  position: absolute;  top: 0;  right: 0 !important;  overflow-x: hidden;  }
.varContent .varContent.fake.hasPics {  /*margin: -94px -20px 0 -30px;*/  height: 280px;  }
.varColumn.fake .countryDescrNav  {  margin-bottom: 20px;  }
.emptyemptyempty {  display: none;  }

.varContent .countryPics {  width: 594px;  padding: 0 23px;  height: 111px;  position: absolute;  bottom: 0;  right: 0;  background: #fdf8eb;  }
.varContent .countryPics .clip {  width: 594px;  overflow: hidden;  padding: 9px 0 0;  height: 102px;  position: relative;  }
.varContent .countryPics img {  width: 80px;  height: 80px;  }
.varContent .countryPics ul {  list-style: none;  width: 1200px;  position: relative;  top: 0;  left: 0;  margin: 0;  padding: 0;  }
.varContent .countryPics li {  list-style: none;  padding: 0 6px 0 0;  margin: 0;  float: left;  }
.varContent .countryPics li span {  width: 94px;  height: 94px;  display: block;  background: url("../img/picBorder.png") no-repeat 0 0;  opacity: 1;  }
.varContent .countryPics span a {  padding: 6px 7px 0;  height: 88px;  display: block;  }
.varContent .slidePics {  position: absolute;  top: 46px;  left: 6px;  display: block;  width: 13px;  height: 13px;  background: url("../img/slidePicsArrows.png") no-repeat 0 -26px;  cursor: pointer;  display: none;  }
.varContent .slidePics.left {  }
.varContent .slidePics.right {  background-position: 0 0;  left: 621px;  }

.theBigPic {  position: absolute;  /*top: -374px;  left: -320px;*/  top: 0;  left: 0;  z-index:2998;  display:none;  cursor: pointer;  }
.theBigPic .label {  position: absolute;  bottom: 20px;  right: 00px;  color: #d4cebb;  font: normal 11px/12px "Arial", serif;  margin: 0;  text-shadow: #3e352c 0 1px 0;  cursor: pointer;  background: url("../img/moccoOverlay.png") repeat 0 0 !important;  background-image: url("../img/moccoOverlay.gif");  padding: 8px 30px 9px 12px;  display: none;  }
.theBigPic:hover .label {  display: block;  }
.theBigPic .countryPics {  width: 590px;  padding: 0 10px;  height: 109px;  position: absolute;  bottom: 0;  left: 0;  z-index: 2999;  background: url("../img/moccoOverlay.png") repeat 0 0 !important;  background-image: url("../img/moccoOverlay.gif");  display: none;  }
.theBigPic .countryPics .clip {  width: 590px;  overflow: hidden;  padding: 9px 0 0;  height: 100px;  }
.theBigPic .countryPics img {  width: 80px;  height: 80px;  }
.theBigPic .countryPics ul {  list-style: none;  width: 1200px;  position: relative;  top: 0;  left: 0;  margin: 0;  padding: 0;  }
.theBigPic .countryPics li {  list-style: none;  padding: 0 10px 0 0;  margin: 0;  float: left;  }
.theBigPic .countryPics li span {  width: 90px;  height: 90px;  display: block;  opacity: 1;  }
.theBigPic .countryPics span a {  padding: 4px;  height: 80px;  display: block;  border: #817a6c 1px solid;  }
.theBigPic .countryPics span a:hover {  border-color: #c4beab;  }

.varColumn select {  width: 95%;  margin-top: 10px;  }
.varContent p {  margin: 0 0 10px;  }
.varContent ul {  margin: 0 0 10px;  padding: 0;  list-style-type: square;  }
.varContent ul li {  margin: 0 0 0 20px;  padding: 0;  }

.human {  float: left;  width: 270px;  margin-left: -2px;  padding-top: 39px;  }
.human .portrait {  float: left;  padding: 6px 7px 8px;  background: url("../img/humanBorder.png") no-repeat 0 0;  margin: 0 13px 0 0;  width: 80px;  height: 107px;  overflow: hidden;  }
.human strong {  font-style: italic;  font-size: 22px;  line-height: 24px;  color: #705a44;  display: block;  font-weight: normal;  padding: 10px 0 7px;  }
.human span {  display: block;  font-style: italic;  }

/* Main Nav */
#mainNav {  list-style: none;  padding: 14px 0 0 31px;  margin: 0;  text-transform: uppercase;  letter-spacing: 1px;  position: relative;  height: 36px;  overflow: hidden;  line-height: 21px;  }
#mainNav li {  float: left;  list-style: none;  margin: 0;  padding: 0 40px 0 19px;  background: url("../img/mainNavBullet.png") no-repeat 0 -35px;  height: 36px;  overflow: hidden;  }
#mainNav li a {  color: #d3ccb9;  text-decoration: none;  cursor: pointer;  }
#mainNav li a:hover {  text-decoration: underline;  }
#mainNav li.cur {  background-position: 0 5px;  color: #998f73;  }
#mainNav li.cur a {  color: #998f73;  border-bottom: 7px solid #3f362e;  padding-bottom: 9px;  display: block;  }
#mainNav li#homeLink {  background: url("../img/iconHome.png") no-repeat 0 5px;  padding: 0;  width: 11px;  overflow: hidden;  margin-right:40px;  }
#mainNav li.cur a:hover {  text-decoration: none;  }
#mainNav li#homeLink a {  padding-left:20px;  }
#mainNav #navMove {  position: absolute;  background: #f8f0d9;  display: block;  z-index: 1;  left: 19px;  top: 30px;  }
#mainNav .showContacts {  color: #d3ccb9;  cursor: default;  padding-bottom: 10px;  }

/* Side Nav */
.sideNav, .varColumn .sideNav {  list-style: none;  margin: 0 -20px 0 -30px;  padding: 17px 0 0;  }
.sideNav li, .varColumn .sideNav li {  list-style: none;  padding: 5px 20px 6px 30px;  margin: 0;  border-bottom: #e5ddc7 1px solid;  }
.sideNav li.cur {  background: #fff;  }
.sideNav li.cur a {  text-decoration: none;  color: #706050;  cursor: default;  }
.sideNav li span {  border-bottom: #705a44 1px dashed;  color: #705a44;  cursor: pointer;  }
.sideNav li.cur span {  color: #706050;  border-bottom: none;  cursor: default;  }

/* Vertical Carousel */
.specialPicture {  width: 640px;  height: 485px;  }
.specialPicture ul {  margin: 0;  padding: 0;  list-style: none;  width: 640px;  height: 485px;  }
.specialPicture ul li {  margin: 0;  padding: 0;  list-style: none;  width: 640px;  height: 485px;  position: relative;  }
.specialPicture .beautyTag {  position: absolute;  bottom: 0;  left: 0;  background: url("../img/moccoOverlay.png") repeat 0 0 !important;  background-image: url("../img/moccoOverlay.gif");  width: 591px;  padding: 22px 20px 27px 29px;  text-shadow: #3e352c 0 1px 0;  z-index: 1;  }
.specialPicture .beautyTag .title {  font-size: 18px;  line-height: 20px;  color: #f8f0d9;  font-style: italic;  padding-bottom: 14px;  }
.specialPicture .beautyTag .anouns {  font: normal 13px/19px "Arial", sans-serif;  color: #c4beab;  padding-left: 1px;  }
.specialPicture .beautyTag img {  position: relative;  z-index: 2;  }
.specialPicture li a {  display: block;  width: 640px;  height: 485px;  overflow: hidden;  position: absolute;  top: 0;  left: 0;  z-index: 10;  line-height: 2000px;  cursor: pointer;  background: url("../img/moccoOverlay.png") no-repeat -100px 0;  }

/* News Bit */
.newsBit, .publishBit {  padding: 10px 0 14px;  }
.newsBit .date, .publishBit .date {  color: #a39484;  font: normal 11px/13px "Arial", sans-serif;  }
.newsBit h3 {  margin: -1px 0 6px;  }
.newsBit h3 a {  color: #3e352c;  text-decoration: none;  }
.newsBit h3 a:hover {  text-decoration: underline;  color: #705a44;  }
.newsBit p {  margin: 0;  }
.publishBit {  padding-bottom: 0;  }
.allOffers {  padding: 0 0 24px;  font-size: 13px;  }

/* Fx */
.whiteOverlay {  width: 960px;  height: 485px;  background: #fff;  opacity: 0;  position: absolute;  top: 0;  left: 0;  z-index: 3000;  }
.offDefault {  display: none;  }

/* Contacts */
#contacts {  position: absolute;  right: -19px !important;  right:0;  top: 40px;  z-index: 4000;  background: url("../img/contactsArrow.png") no-repeat 50% 0;  width: 390px !important;  width: 352px;  letter-spacing: 0;  text-transform: none;  color: #706050;  padding: 10px 0 0;  display: none;  }
#contacts .shadow {  padding: 0 19px 20px !important;  padding: 0;  background: url("../img/contactsShadow.png") no-repeat 0 100% !important;  background: none;  }
#contacts .content {  background: #fff;  padding: 14px 16px 0;  height: 363px;  }
#contacts .address {  margin: 0 0 10px;  font-size: 17px;  line-height: 21px;  }
#contacts .phone {  margin: 0 0 16px;  font-size: 24px;  line-height: 18px;  }
#contacts .phone span {  font-size: 14px;  margin-left: -3px;  }
#contacts em {  text-transform: uppercase;  font-style: normal;  letter-spacing: 1px;  display: block;  font-size: 11px;  }

/* Directions */
.varContent .directionsList {  list-style: none;  margin: 0 0 0 -30px;  padding: 0;  }
.varContent .directionsList li {  list-style: none;  margin: 0;  padding: 0 0 0 30px;  width: 280px;  float: left;  height: 60px;  }
.varContent .directionsList a {  text-decoration: none;  }
.varContent .directionsList a:hover {  text-decoration: underline;  color: #705a44;  }
