body
{
  margin:0;
  font-family: 'Trebuchet MS', Helvetica, sans-serif;
  text-align: center;
  padding: 0;
  font-size: 0.8em;
  background:url(../files/images/layout/bg-body.png) left top repeat-x #f5f5f5;
  color:#1d3767;
}
* {
  padding: 0;
  margin: 0;
  border: 0px none;
}
.invisible {
  position:absolute;
  top:-2000px;
  left:0;
  width:1px;
  height:1px;
  overflow:hidden;
}
.clear {
  clear:both;
  font-size:0px;
  line-height:0px;
  height:0px;
  overflow:hidden;
  display:block;
}
.right {
  text-align:right;
}
.center {
  text-align:center;
}
input, select, textarea {
  font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
  font-size:1em;
  padding:2px 3px;
}


/*Page*/
#page {
  width:840px;
  margin:0px auto;
  text-align:left;
}
/*Page*/

/*Header*/
#header {
  height:248px;
  background:url(../files/images/layout/bg-header.jpg) left top no-repeat;
  position:relative;
}

/*Logo*/
#logo-box {
  position:absolute;
  top:14px;
  left:286px;
}
a.logo{
  color:#ffffff;
  font-weight:bold;
  font-size:1.5em;
  display:block;
  cursor:pointer;
  text-decoration:none;
  position:relative;
  overflow:hidden;
  width:267px;
  height:50px;
}
a.logo span{
  display:block;
  position:absolute; left:0; top:0; z-index:1;
  background:url(../files/images/layout/logo.png) top left no-repeat;
  width:267px;
  height:50px;
}
/*Logo*/

/*Main-menu*/
#main-menu {
  position:absolute;
  left:10px;
  top:209px;
}
#main-menu li {
  list-style-type:none;
  float:left;
  position:relative;
  margin-right:2px;
}
#main-menu li#menu-lastli {
  margin-right:0px;
}
#main-menu li a{
  font-size:1.2em;
  color:#4f550e;
  text-decoration:none;
  font-weight:bold;
  position:relative;
  overflow:hidden;
  display:block;
  float:left;
  height:38px;
  cursor:pointer;
  float:left;
}
#main-menu li a span{
  display:block;
  position:absolute; left:0; top:0; z-index:1;
  height:38px;
}
#main-menu li.act a, #main-menu li a:hover{
  color:#ffffff;
}
#main-menu li a#menu-about-us:hover, #main-menu li a#we-offer:hover, #main-menu li a#feedback:hover, #main-menu li a#menu-hot-offer:hover, #main-menu li a#menu-fixed-depature:hover, #main-menu li a#menu-inquiry-form:hover, #main-menu li a#menu-contact:hover {
  text-decoration:none;
}
#main-menu li a#menu-about-us {
  width:95px;
}
#main-menu li a#menu-about-us span{
  width:95px;
  background:url(../files/images/layout/menu-about-us.png) top left no-repeat;
}
#main-menu li a#menu-about-us:hover span{
  background-position:-102px 0px;
}
#main-menu li.act a#menu-about-us span, #main-menu li.act a#menu-about-us:hover span {
  background-position:-205px 0px;
}
#main-menu li a#menu-we-offer {
  width:111px;
}
#main-menu li a#menu-we-offer span{
  width:111px;
  background:url(../files/images/layout/menu-we-offer.png) top left no-repeat;
}
#main-menu li a#menu-we-offer:hover span{
  background-position:-144px 0px;
}
#main-menu li.act a#menu-we-offer span {
  background-position:-289px 0px;
}
#main-menu li.hover a#menu-we-offer span {
  background-position:-144px 0px;
}
#main-menu li a#menu-feedback {
  width:114px;
}
#main-menu li a#menu-feedback span{
  width:114px;
  background:url(../files/images/layout/menu-feedback.png) top left no-repeat;
}
#main-menu li a#menu-feedback:hover span{
  background-position:-143px 0px;
}
#main-menu li.act a#menu-feedback span, #main-menu li.act a#menu-feedback:hover span {
  background-position:-286px 0px;
}
#main-menu li a#menu-hot-offer {
  width:113px;
}
#main-menu li a#menu-hot-offer span{
  width:113px;
  background:url(../files/images/layout/menu-hot-offer.png) top left no-repeat;
}
#main-menu li a#menu-hot-offer:hover span{
  background-position:-143px 0px;
}
#main-menu li.act a#menu-hot-offer span, #main-menu li.act a#menu-hot-offer:hover span {
  background-position:-287px 0px;
}
#main-menu li a#menu-fixed-departure {
  width:161px;
}
#main-menu li a#menu-fixed-departure span{
  width:161px;
  background:url(../files/images/layout/menu-fixed-departure.png) top left no-repeat;
}
#main-menu li a#menu-fixed-departure:hover span{
  background-position:-220px 0px;
}
#main-menu li.act a#menu-fixed-departure span, #main-menu li.act a#menu-fixed-departure:hover span {
  background-position:-440px 0px;
}
#main-menu li a#menu-inquiry-form {
  width:139px;
}
#main-menu li a#menu-inquiry-form span{
  width:139px;
  background:url(../files/images/layout/menu-inquiry-form.png) top left no-repeat;
}
#main-menu li a#menu-inquiry-form:hover span{
  background-position:-230px 0px;
}
#main-menu li.act a#menu-inquiry-form span, #main-menu li.act a#menu-inquiry-form:hover span {
  background-position:-461px 0px;
}
#main-menu li a#menu-contact {
  width:80px;
}
#main-menu li a#menu-contact span{
  width:80px;
  background:url(../files/images/layout/menu-contact.png) top left no-repeat;
}
#main-menu li a#menu-contact:hover span{
  background-position:-110px 0px;
}
#main-menu li.act a#menu-contact span, #main-menu li.act a#menu-contact:hover span {
  background-position:-220px 0px;
}

#main-menu li ul {
  position:absolute;
  width:170px;
  padding-left:16px;
  height:auto;
  left:0px;
  top:38px;
  background:#d9e752;
  padding-top:15px;
  padding-bottom:10px;
  z-index:3;
}
#main-menu li ul li {
  font-size:0.8em;
  float:none;
}
#main-menu li ul li a, #main-menu li.act ul li a{
  float:none;
  color:#6a7610;
  text-decoration:underline;
  padding-bottom:12px;
  height:1em;
}
#main-menu li ul li a:hover, #main-menu li ul li.act a{
  color:#1d3767;
}
#main-menu li ul li a span{
  height:auto;
}
/*Main-menu*/
/*Header*/

/*Main*/
#main {
  width:820px;
  padding:35px 10px 50px 10px;
  background:url(../files/images/layout/bg-main.png) center top no-repeat;
  overflow:hidden;
}

/*Columns*/
.left-column {
  float:left;
  overflow:hidden;
  width:445px;
}
.right-column {
  float:left;
  overflow:hidden;
  width:315px;
  margin-left:40px;
  padding-left:20px;
}
/*Columns*/

/*Nadpisy*/
h1 {
  font-size:1.7em;
  color:#bac838;
  position:relative;
  overflow:hidden;
  display:block;
  height:25px;
  margin-bottom:15px;
}
h1 span{
  display:block;
  position:absolute; left:0; top:0; z-index:1;
  height:25px;
}
h1#about-us {
  width:105px;
}
h1#about-us span{
  width:105px;
  background:url(../files/images/layout/h1-about-us.png) left top no-repeat;
}
h1#trekking {
  width:93px;
}
h1#trekking span{
  width:93px;
  background:url(../files/images/layout/h1-trekking.png) left top no-repeat;
}
h1#we-offer {
  width:99px;
}
h1#we-offer span{
  width:99px;
  background:url(../files/images/layout/h1-we-offer.png) left top no-repeat;
}
h1#peak-climbing {
  width:153px;
}
h1#peak-climbing span{
  width:153px;
  background:url(../files/images/layout/h1-peak-climbing.png) left top no-repeat;
}
h1#feedback {
  width:98px;
}
h1#feedback span{
  width:98px;
  background:url(../files/images/layout/h1-feedback.png) left top no-repeat;
}
h1#white-water-rafting {
  width:223px;
}
h1#white-water-rafting span{
  width:223px;
  background:url(../files/images/layout/h1-white-water-rafting.png) left top no-repeat;
}
h1#hot-offer {
  width:102px;
}
h1#hot-offer span{
  width:102px;
  background:url(../files/images/layout/h1-hot-offer.png) left top no-repeat;
}
h1#jungle-safari-tour {
  width:196px;
}
h1#jungle-safari-tour span{
  width:196px;
  background:url(../files/images/layout/h1-jungle-safari-tour.png) left top no-repeat;
}
h1#fixed-departure {
  width:171px;
}
h1#fixed-departure span{
  width:171px;
  background:url(../files/images/layout/h1-fixed-departure.png) left top no-repeat;
}
h1#sight-seeing-tour {
  width:191px;
}
h1#sight-seeing-tour span{
  width:191px;
  background:url(../files/images/layout/h1-sight-seeing-tour.png) left top no-repeat;
}
h1#inquiry-form {
  width:138px;
}
h1#inquiry-form span{
  width:138px;
  background:url(../files/images/layout/h1-inquiry-form.png) left top no-repeat;
}
h1#air-ticketing {
  width:138px;
}
h1#air-ticketing span{
  width:138px;
  background:url(../files/images/layout/h1-air-ticketing.png) left top no-repeat;
}
h1#contact {
  width:87px;
}
h1#contact span{
  width:87px;
  background:url(../files/images/layout/h1-contact.png) left top no-repeat;
}
h1#paragliding {
  width:120px;
}
h1#paragliding span{
  width:120px;
  background:url(../files/images/layout/h1-paragliding.png) left top no-repeat;
}
h1#bungee-jumping {
  width:175px;
}
h1#bungee-jumping span{
  width:175px;
  background:url(../files/images/layout/h1-bungee-jumping.png) left top no-repeat;
}
h1#mountain-biking-tour {
  width:235px;
}
h1#mountain-biking-tour span{
  width:235px;
  background:url(../files/images/layout/h1-mountain-biking-tour.png) left top no-repeat;
}
h1#tibet-tour {
  width:119px;
}
h1#tibet-tour span{
  width:119px;
  background:url(../files/images/layout/h1-tibet-tour.png) left top no-repeat;
}
h1#bhutan-tour {
  width:139px;
}
h1#bhutan-tour span{
  width:139px;
  background:url(../files/images/layout/h1-bhutan-tour.png) left top no-repeat;
}
h1#photogallery {
	width:138px;
}
h1#photogallery span{
	width:138px;
	background:url(../files/images/layout/h1-photogallery.png) left top no-repeat;
}
h1#contact-form {
	margin-top:25px;
	width:151px;
}
h1#contact-form span{
	width:151px;
	background:url(../files/images/layout/h1-contact-form.png) left top no-repeat;
}
/*Nadpisy*/

#main p {
  line-height:1.5em;
  padding:8px 0px;
}
#main a {
  color:#b3c039;
}
#main a:hover {
  color:#1d3767;
}

em, h3, h4 {
  color:#547719;
}

#main .left-column p:first-letter {
  font-weight:bold;
  font-size:1.3em;
}
#main .left-column ul, #main .left-column ol {
  padding:8px 0px;
  padding-left:40px;
}
#main .left-column ul li, #main .left-column li {
  line-height:1.5em;
}
/*Submenu*/
.right-column ul.submenu {
  margin-left:-20px;
}
.right-column ul.submenu li {
  background:url(../files/images/layout/bg-submenu-li.png) right bottom no-repeat;
  padding:13px 0px 13px 20px;
  list-style-type:none;
}
#main .right-column ul.submenu li a{
  color:#1d3767;
  font-size:1.4em;
  font-weight:bold;
  text-decoration:none;
  background:url(../files/images/layout/bg-submenu-li-a.png) left center no-repeat;
  padding-left:28px;
}
#main .right-column ul.submenu li a:hover{
  color:#b3c039;
}
/*Submenu*/
/*Main*/

/*Footer*/
#footer {
  height:102px;
  background:url(../files/images/layout/bg-footer.png) left top repeat-x;
}
#footer-in {
  padding-top:15px;
  width:820px;
  text-align:left;
  color:#ffffff;
  margin:0px auto;
}
#footer-in a {
  color:#ffffff;
}
#footer-in a:hover {
  color:#e9f28f;
}
#footer p.banners {
 margin-top: 10px;
}
/*Footer*/

/*Form*/
input, select, textarea {
  border:1px solid #bac73a;
  color: #547719;
}
input.submit {
  background:url(../files/images/layout/bg-input-submit.png) left top repeat-x #a9b53a;
  border:1px solid #d6d6d6;
  cursor:pointer;
  color:#ffffff;
  font-weight:bold;
  padding:4px 12px;
}
input.submit:hover {
  background:#1d3767;
}
.label, #button {
  margin-top:.8em;
}
.error {
  color:red;
}

p.odeslano {
  font-weight:bold;
}
/*Form*/


/* fotogalerie */

.fotogalerie {
  margin-bottom:20px;
  width:320px;
  overflow:hidden;

}

.fotogalerie .img-out {
  text-align: center;
  width:100px;
  float:left;
  margin:5px 5px 5px 0px;
  display:table;
  height:70px;
  background-color: transparent;
  overflow:hidden;
  =position: relative;
}
.fotogalerie .fotog-navysku
{
  height:105px;
}

.fotogalerie .fotog-prava{
  margin:4px 0px 4px 0px;
}

.fotogalerie .img-out .img-in {
  text-align: center;
  margin:0px auto;
  display:table-cell;
  vertical-align: middle;
  background-color: transparent;
}
.fotogalerie a{=position: absolute; =top: 50%;}

.fotogalerie img{
  background-color: #fff;
  padding: 3px;
  border: 1px solid #b3c039;
  margin-top:2px;
  =left: -50%; =top: -50%; =position: relative;
}

.cistic {
  clear: both;
}