/* reset */
html, body, ol, ul, li, h1, h2, h3, h4, h5, h6, p, form, img, table, dl, dt, dd { padding:0; margin:0; }
html, body { background:#fff; font-size:12px; font-family:tahoma,arial; height:100%; }
textarea { font-family:tahoma,arial; font-size:12px; }
input { font-family:tahoma,arial; font-size:12px; vertical-align:middle; }
input[type=checkbox], input[type=radio], input[type=submit], select { cursor:pointer; cursor:hand; margin:0; vertical-align:middle; }
select { font-family:tahoma,arial; font-size:12px; vertical-align:middle; }
label { cursor:pointer; cursor:hand; }
h1, h2, h3, h4, h5, h6 { font-weight:normal; }
a img, img { border:0; vertical-align:middle; }
ol, ul { list-style:none; }
table { border-collapse:collapse; border-spacing:0; }
sup, sub { vertical-align:baseline !important; vertical-align:bottom; position:relative; }
sup { bottom:0.5em; }
sub { top:0.3em; }
.clear { clear:both; height:0px; font-size:1px; line-height:0px; overflow:hidden; }

/* common */
.hide { display:none; }
.invisible { visibility:hidden; }
.fl { float:left; }
.fr { float:right; }
.tl { text-align:left; }
.tr { text-align:right; }
.tc { text-align:center; }
.tj { text-align:justify; }

/* moo.view */
#mooViewOverlay { position:absolute; left:0px; top:0px; cursor:pointer; cursor:hand; background:#000; width:100%; visibility:hidden; height:100%; z-index:1000; }
#mooViewCenter { padding:10px; font-family:tahoma,arial; z-index:2000; position:absolute; top:15px; left:50%; background-color:#fff; text-align:left; color:#666; }
#mooViewImage { background-repeat:no-repeat; background-position:center center; }
#mooViewBottom { font-family:tahoma,arial; color:#000; font-size:10px; padding-bottom:10px; display:none; background:#fff; position:absolute; left:50%; width:100%; z-index:1500; }
#mooViewClose { display:block; margin-right:10px; float:right; width:66px; height:22px; background:transparent url(/template/img/moo.view/close.gif) no-repeat center; }
#mooViewNumber { margin:0 100px 0 10px; }
#mooViewCaption { margin:0 100px 5px 10px; font-weight:bold; text-align:justify; }
#mooViewPrevLink, #mooViewNextLink { z-index:3000; display:block; position:absolute; top:10px; width:49%; outline:none; display:none; }
#mooViewPrevLink { left:10px; }
#mooViewPrevLink:hover { background:transparent url(/template/img/moo.view/prev.gif) no-repeat left center; }
#mooViewNextLink { right:10px; }
#mooViewNextLink:hover { background:transparent url(/template/img/moo.view/next.gif) no-repeat right center; }
.mooViewLoading { background:#fff url(/template/img/moo.view/loading.gif) no-repeat center; }

html, body { height:100%; }
a { color:#893b1c; }
a.external { padding-right:13px; background:url(../img/link-external.png) right 4px no-repeat; }
#mainWrap { color:#674a20; font-size:11px; height:auto !important; height:100%; min-height:100%; min-width:990px; background:url(../img/background.jpg) top center repeat-y; position:relative; }

/* top */
#topMenuWrap { min-width:990px; }
.index #topMenuWrap { background:url(../img/header-menu-back-1.jpg) top center no-repeat #fff; }
.inner #topMenuWrap { background:url(../img/header-menu-back-2.jpg) top center no-repeat #fff; }
#topMenu { width:990px; margin:0 auto; height:25px; overflow:hidden; position:relative; }
	#topMenu ul { position:absolute; right:30px; }
	#topMenu ul li { float:left; color:#000; padding:5px 10px; height:15px; }
	#topMenu ul li.active { background:#7c7c7c; }
	#topMenu ul li a { color:#000; text-decoration:none; }
	#topMenu ul li.active a { color:#fff; }
/* header */
#headerWrap { position:relative; }
.index #headerWrap { height:395px; background:url(../img/header-back-1.jpg) top center no-repeat; }
.inner #headerWrap { height:295px; background:url(../img/header-back-2.jpg) top center no-repeat; }
.index #logo { position:absolute; top:285px; margin-left:-160px; left:50%; height:90px; width:410px; }
.inner #logo { position:absolute; top:5px; margin-left:-75px; left:50%; height:75px; width:350px; }

/* content */
#contentWrap { position:relative; height:auto !important; height:500px; min-height:500px; }
.index #contentWrap { background:url(../img/content-back-1.jpg) top center no-repeat; }
.inner #contentWrap { background:url(../img/content-back-2.jpg) top center no-repeat; }
#content { margin:0 auto; width:990px; position:relative; }
	/* headers */
	#content .header0 { position:absolute; top:-200px; left:420px; color:#7b8d00; font-family:Georgia,"Times New Roman",Times,serif; font-style:italic; font-weight:normal; font-size:16px; line-height:20px; }
	#content .header1 { white-space:nowrap; position:relative; float:left; clear:both; background:url(../img/header-1-back.jpg) #979806; color:#fbf7ef; font-family:Georgia,"Times New Roman",Times,serif; font-style:italic; font-weight:normal; font-size:24px; line-height:24px; padding:0px 30px 0 10px; display:inline; display:inline-block; }
	#content .header2 { white-space:nowrap; position:relative; float:left; clear:both; background:url(../img/header-2-back.jpg) #979806; color:#fbf7ef; font-family:Georgia,"Times New Roman",Times,serif; font-style:italic; font-weight:normal; font-size:48px; line-height:48px; padding:2px; display:inline; display:inline-block; margin:2px 0 20px 0; }
	.inner #content .header1 { position:absolute; left:350px; top:-100px; }
	.inner #content .header2 { position:absolute; left:350px; top:-75px; }
	#content .header3 { position:relative; color:#ab2800; font-family:Georgia,"Times New Roman",Times,serif; font-style:italic; font-weight:normal; font-size:24px; line-height:24px; margin:0 0 10px 0; }
	#content .header4 { position:relative; color:#7b8d00; font-family:Georgia,"Times New Roman",Times,serif; font-style:italic; font-weight:normal; font-size:24px; line-height:24px; margin:0 0 10px 0; }
	#content .header5 { position:relative; font-size:11px; margin:0 0 5px 0; font-weight:bold; color:#9e2d01; }
	/* pagination */
	#content .pagination { text-align:right; margin:0 10px 10px 0; }
	#content .pagination a { display:inline-block; width:15px; height:18px; padding:2px 0 0 0; text-align:center; margin:0 3px; background:url(../img/page-back.png) center no-repeat; font-size:10px; text-decoration:none; color:#fff; }
	#content .pagination a.active { background:url(../img/page-active-back.png) center no-repeat; }
	#content .pagination a.next, #content .pagination a.prev { width:auto; background:none; }

/* right col */
#rightCol { float:right; width:490px; padding:0 90px 0 0; }
	/* faq */
	#faqWrap { padding:0 20px 20px 0; }
		#faqWrap .answer { padding:0 0 10px 0; }
	/* index news etc */
	#eventsWrap { padding:0 0 20px 0; }
		#eventsWrap .event { padding:0 0 80px 0; background:url(../img/open-tours-back.png) no-repeat left bottom; clear:both; }
		#eventsWrap .event:last-child { background:none; padding:0 0 20px 0; }
		#eventsWrap .lastChild { background:none; padding:0 0 20px 0; }
		#eventsWrap .image { margin:0 0 10px 0; }
		#eventsWrap .author { margin:0 0 10px 0; position:relative; float:left; padding:0 0 0 8px; left:-8px; background:url(../img/arrow-2.png) 0 5px no-repeat; }
		#eventsWrap .date { float:right; margin:0 20px 0 0; color:#893b1c; }
		#eventsWrap .text { padding:0 40px 0 0; }
		#eventsWrap .text .more { padding:0 20px 0 0; background:url(../img/arrow-3.png) right 4px no-repeat; }
	/* tours */
	#toursWrap { margin:0 0 20px 0; }
		#toursWrap .placeGroup { clear:both; padding:0 0 80px 0; background:url(../img/open-tours-back.png) no-repeat left bottom; position:relative; }
		#toursWrap .placeGroup:last-child { background:none; padding:0; }
		#toursWrap .lastChild { background:none; padding:0; }
		#toursWrap .place { width:430px; position:relative; border-top:1px solid #f6edcc; margin:20px 0 0 0; padding:20px 0 0 0; }
		#toursWrap .image { margin:0 0 10px 0; }
		#toursWrap .dates { margin:0 0 10px 0; float:left; color:#9e2d01; font-weight:bold; width:170px; }
		#toursWrap .placesCount { margin:0 0 10px 0; float:left; color:#9e2d01; font-weight:bold; width:170px; }
		#toursWrap .priceLabel { margin:0 0 10px 0; float:left; color:#9e2d01; font-weight:bold; }
		#toursWrap .instructors { margin:0 0 10px 0; float:left; color:#9e2d01; width:170px; }
		#toursWrap .instructors li { color:#8a8a08; }
		#toursWrap .instructors li a { color:#8a8a08; }
		#toursWrap .placesImages { margin:0 0 10px 0; float:left; color:#9e2d01; width:100px; }
		#toursWrap .placesImages img { margin:0 5px 5px 0; }
		#toursWrap .price { color:#9e2d01; font-family:Georgia,"Times New Roman",Times,serif; font-style:italic; font-weight:normal; font-size:40px; line-height:40px; position:absolute; right:-30px; top:35px; }
		#toursWrap .send { font-weight:bold; }
		#toursWrap .text { padding:0 40px 0 0; }
		#toursWrap .text .more { padding:0 20px 0 0; background:url(../img/arrow-3.png) right 4px no-repeat; }
		#toursWrap .new { padding:35px 0 0 0; float:right; margin:0 20px 10px 10px; width:35px; font-weight:bold; background:url(../img/new-2.png) center top no-repeat; }
		#toursWrap .last { color:#9e2d01; width:430px; position:relative; border-top:1px solid #f6edcc; margin:20px 0 0 0; padding:20px 0 0 0; }
		#toursWrap .last ul { margin:5px 0 0 0; }
	/* tour info */
	#tourAbout { width:420px; }
	#tourDays { width:420px; }
		#tourDaysInfo { margin:0 0 20px 0; width:100%; }
		#tourDaysInfo td { padding:0 10px 5px 0; vertical-align:top; }
		#tourDaysInfo strong { color:#9e2d01; }
		#tourDays .day { color:#9e2d01; font-weight:bold; margin:0 0 5px 0; }
		#tourDays .day span { color:#674a20; }
		#tourDays p { margin:0 0 20px 0; }
	#tourPath { background:url(../img/path-back.jpg) no-repeat; margin:0 10px 0 0; }
		#tourPath .path { background:url(../img/path-num-back.png) no-repeat; height:89px; overflow:hidden; border-top:1px solid #efece0; position:relative; }
		#tourPath .num { width:20px; margin:3px 0 0 0; text-align:center; color:#fff; }
		#tourPath .image { position:absolute; top:0; right:0; }
		#tourPath .camera { position:absolute; }
		#tourPath .title { position:absolute; font-weight:bold; }
		#tourPath .path1 .camera { top:10px; left:40px; }
		#tourPath .path1 .title { top:10px; left:110px; width:170px; }
		#tourPath .path2 .camera { top:40px; left:15px; }
		#tourPath .path2 .title { top:20px; left:80px; width:190px; }
		#tourPath .path3 .camera { top:40px; left:60px; }
		#tourPath .path3 .title { top:10px; left:130px; width:160px; }
		#tourPath .path4 .camera { top:40px; left:190px; }
		#tourPath .path4 .title { top:30px; left:10px; width:140px; text-align:right; }
		#tourPath .path5 .camera { top:20px; left:60px; }
		#tourPath .path5 .title { top:20px; left:130px; width:160px; }
		#tourPath .path6 .camera { top:30px; left:90px; }
		#tourPath .path6 .title { top:10px; left:180px; width:110px; }
		#tourPath .path7 .camera { top:50px; left:200px; }
		#tourPath .path7 .title { top:30px; left:10px; width:140px; text-align:right; }
		#tourPath .path8 .camera { top:30px; left:30px; }
		#tourPath .path8 .title { top:40px; left:100px; width:190px; }
		#tourPath .path9 .camera { top:50px; left:80px; }
		#tourPath .path9 .title { top:40px; left:160px; width:130px; }
		#tourPath .path10 .camera { top:40px; left:90px; }
		#tourPath .path10 .title { top:30px; left:170px; width:120px; }
		#tourPath .path11 .camera { top:30px; left:180px; }
		#tourPath .path11 .title { top:30px; left:10px; width:130px; text-align:right; }
		#tourPath .path12 .camera { top:30px; left:20px; }
		#tourPath .path12 .title { top:40px; left:90px; width:190px; }
		#tourPath .path13 .camera { top:40px; left:10px; }
		#tourPath .path13 .title { top:40px; left:80px; width:200px; }
		#tourPath .path14 .camera { top:20px; left:44px; }
		#tourPath .path14 .title { top:20px; left:110px; width:180px; }
		#tourPath .path15 .camera { top:30px; left:10px; }
		#tourPath .path15 .title { top:20px; left:80px; width:210px; }
		#tourPath .path16 .camera { top:40px; left:60px; }
		#tourPath .path16 .title { top:30px; left:130px; width:160px; }
		#tourPath .path17 .camera { top:30px; left:190px; }
		#tourPath .path17 .title { top:30px; left:10px; width:140px; text-align:right; }
		#tourPath .path18 .camera { top:20px; left:60px; }
		#tourPath .path18 .title { top:30px; left:130px; width:160px; }
		#tourPath .path19 .camera { top:30px; left:100px; }
		#tourPath .path19 .title { top:20px; left:170px; width:120px; }
		#tourPath .path20 .camera { top:30px; left:200px; }
		#tourPath .path20 .title { top:30px; left:10px; width:150px; text-align:right; }
		#tourPath .path21 .camera { top:20px; left:220px; }
		#tourPath .path21 .title { top:40px; left:10px; width:170px; text-align:right; }
		#tourPath .path22 .camera { top:20px; left:260px; }
		#tourPath .path22 .title { top:30px; left:10px; width:210px; text-align:right; }
		#tourPath .path23 .camera { top:30px; left:60px; }
		#tourPath .path23 .title { top:30px; left:140px; width:150px; }
		#tourPath .path24 .camera { top:30px; left:90px; }
		#tourPath .path24 .title { top:30px; left:160px; width:130px; }
		#tourPath .path25 .camera { top:50px; left:190px; }
		#tourPath .path25 .title { top:40px; left:10px; width:140px; text-align:right; }
		#tourPath .path26 .camera { top:30px; left:70px; }
		#tourPath .path26 .title { top:40px; left:140px; width:150px; }
		#tourPath .path27 .camera { top:50px; left:100px; }
		#tourPath .path27 .title { top:40px; left:170px; width:120px; }
		#tourPath .path28 .camera { top:50px; left:220px; }
		#tourPath .path28 .title { top:50px; left:10px; width:170px; text-align:right; }
		#tourPath .path29 .camera { top:30px; left:80px; }
		#tourPath .path29 .title { top:40px; left:160px; width:130px; }
		#tourPath .path30 .camera { top:30px; left:180px; }
		#tourPath .path30 .title { top:50px; left:10px; width:130px; text-align:right; }
	/* author info */
	#authorInfo { padding:0 40px 0 0; }
		#authorInfo .image { float:left; margin:0 20px 20px 0; }
	/* authors */
	#authorsWrap {  }
		#authorsWrap .author { clear:both; padding:0 10px 80px 0; background:url(../img/open-tours-back.png) no-repeat left bottom; position:relative; }
		#authorsWrap .author:last-child { padding-bottom:0; background:none; }
		#authorsWrap .lastChild { padding-bottom:0; background:none; }
		#authorsWrap .image { float:right; margin:0 0 20px 20px; }
		#authorsWrap p { margin:0 0 10px 0; }
		#authorsWrap .type1 { margin:0 0 20px 0; }
	/* gallery */
	#galleryWrap { margin:0 -10px 0 0; }
		#galleryWrap a { display:inline-block; width:160px; height:160px; margin:0 3px 3px 0; overflow:hidden; }
        #galleryWrap a:hover { border:3px solid #ff7e2e; width:154px; height:154px; }
		#galleryWrap a:hover img { margin:-3px; }
	/* services */
	#servicesWrap {  }
		#servicesWrap .service { padding:0 0 100px 0; background:url(../img/open-tours-back.png) no-repeat left bottom; }
		#servicesWrap .service:last-child { padding-bottom:0; background:none; }
		#servicesWrap .lastChild { padding-bottom:0; background:none; }
		#servicesWrap .title { font-weight:bold; margin:0 0 10px 0; }

/* left col */
#leftCol { float:left; }
.index #leftCol { width:200px; padding:0 0 0 180px; }
.inner #leftCol { width:160px; padding:30px 0 0 220px; }
	/* lists */
	ul.type1 { margin:0 0 30px 0; position:relative; }
	ul.type1 li { position:relative; color:#6f2002; margin:0 0 5px -8px; padding:0 0 0 8px; background:url(../img/arrow-2.png) 0 5px no-repeat; }
	ul.type1 li.active { font-weight:bold; }
	ul.type1 li a { color:#6f2002; }
	ul.type2 { margin:0 0 30px 0; position:relative; }
	ul.type2 li { position:relative; color:#7b8d00; margin:0 0 5px -8px; padding:0 0 0 8px; background:url(../img/arrow-1.png) 0 5px no-repeat; }
	ul.type2 li a { color:#7b8d00; }
	ul.type2 li img.new { position:absolute; left:-25px; top:-1px; }
	ul.type2 li p { line-height:16px; }
	ul.type3 { margin:0 0 30px 0; position:relative; }
	ul.type3 li { position:relative; margin:0 0 5px 0; }
	/* tour info */
	#tourInfo { min-height:360px; height:auto !important; height:360px; }
		#tourInfo #tourPrice { color:#9e2d01; font-family:Georgia,"Times New Roman",Times,serif; font-style:italic; font-weight:normal; font-size:40px; line-height:40px; position:relative; left:-30px; top:-8px; margin:0 -50px 0 0; }
		#tourInfo #tourPlaces { margin:0 0 10px 0; width:100px; }
		#tourInfo #tourPlaces img { margin:0 5px 5px 0; }
	/* author */
   	#authorCamera { position:absolute; top:-5px; left:-40px; width:32px; height:29px; background:url(../img/camera.png) no-repeat; }
	/* gallery */
	#galleryText { margin:0 0 30px 0; }

/* center col */
#centerCol { padding:0 150px 0 250px; }
	/* partners */
	#partnersWrap {  }
		#partnersWrap .partner { margin:0 0 20px 0; width:100%; overflow:hidden; }
		#partnersWrap .image { width:120px; float:left; margin:0 -120px 0 0; text-align:center; }
		#partnersWrap .text { padding:0 0 0 150px; }
		#partnersWrap ul.type1 { margin-bottom:10px; }

/* intro */
#indexIntroWrap { height:210px; margin:200px 0 20px 0; }
/* instructors */
#indexInstructorsWrap { margin:0 0 40px 0; }
	#indexInstructorsWrap #lens { position:relative; width:85px; height:89px; background:url(../img/lens-back.png) no-repeat; margin:0 0 5px -20px; }
   /* backpack */
#indexBackpackWrap { margin:0 0 40px 0; }
	#indexBackpackWrap #backpack { position:relative; width:74px; height:74px; background:url(../img/backpack-back.png) no-repeat; margin:0 0 5px -10px; }
	#indexBackpackWrap p { margin:0 0 10px 0; }
	#indexBackpackWrap a.more { font-weight:bold; }
#innerBackpackWrap { position:absolute; padding:40px 0 0 140px; width:158px; height:104px; top:350px; left:91px; background:url(../img/backpack-back-2.jpg) no-repeat; }
	#innerBackpackWrap .header3 { font-size:20px; margin:0; }
/* random fotos */
#indexFilmWrap { text-align:center; margin:0 0 40px -23px; padding:60px 0 0 0; width:240px; height:533px; background:url(../img/film-back.jpg) no-repeat; position:relative; }
	#indexFilmWrap #magnifier { position:absolute; left:-40px; top:-23px; width:138px; height:79px; background:url(../img/magnifier-back.jpg) no-repeat; }
	#indexFilmWrap #filmPhotos { margin:0 0 10px 0; }
	#indexFilmWrap #filmPhotos img { margin:0 0 5px 0; }
	#indexFilmWrap a.more { color:#7b8d00; font-weight:bold; padding:0 0 0 8px; background:url(../img/arrow-1.png) 0 5px no-repeat; }

/* footer */
#fakeFooter { clear:both; height:500px; }
#bottomWrap { min-width:990px; height:475px; position:relative; margin:-475px 0 0 0; background:url(../img/footer-back-1.png) center top no-repeat; }
	#bottom { width:990px; margin:0 auto; height:253px; background:url(../img/footer-back-2.jpg) center top no-repeat; }
	#footerWrap { background:url(../img/footer-back-3.jpg) center top no-repeat #fff; }
	#footer { width:990px; margin:0 auto; height:200px; position:relative; }
	#footerPhone { position:absolute; top:70px; left:170px; color:#ab2800; font-family:Georgia,"Times New Roman",Times,serif; font-weight:normal; font-size:24px; }
	#footerEmail { position:absolute; top:100px; left:200px; color:#ab2800; font-style:italic; font-family:Georgia,"Times New Roman",Times,serif; font-weight:normal; font-size:16px; }
	#footerEmail a { color:#ab2800; text-decoration:none; }
	#copyrights { position:absolute; top:170px; left:180px; color:#000; font-size:11px; }

	#showClaimForm { z-index:1; position:absolute; top:125px; right:205px; width:95px; height:30px; }
	#claimForm { z-index:2; display:none; position:absolute; top:0; right:75px; width:370px; height:155px; background:url(../img/claim-back.png) no-repeat; }
	#claimForm input { position:absolute; width:225px; height:16px; border:0; background:transparent; color:#843409; font-family:Georgia,"Times New Roman",Times,serif; font-style:italic; font-size:12px; }
	#claimForm #claimWhere { left:105px; top:50px; }
	#claimForm #claimName { left:107px; top:69px; }
	#claimForm #claimMail { left:109px; top:88px; }
	#claimForm #claimPhone { left:111px; top:107px; }
	#claimForm #claimSubmit { position:absolute; left:212px; top:130px; width:155px; height:24px; }
#bottomMenuWrap { font-size:11px; min-width:990px; background:#7c7c7c; }
	#bottomMenu { width:990px; margin:0 auto; height:25px; overflow:hidden; position:relative; }
	#bottomMenu ul { position:absolute; left:140px; }
	#bottomMenu ul li { float:left; color:#fff; padding:5px 10px; height:15px; }
	#bottomMenu ul li.active { background:#fff; }
	#bottomMenu ul li a { color:#fff; text-decoration:none; }
	#bottomMenu ul li.active a { color:#000; }