/*

Base layout

revalidate
16.06.2009 18:28:10

*/

body{color:#ffffff; background:#000000 url('../images/layoutd.jpg') top center no-repeat; text-align:center; font-family:serif; font-size:90%; }

h1, h2, h3{font-family:Georgia, serif;}
h2{font-size:140%; /*color:#3399cc;*/}

h3{margin-bottom:0.7em;}
p, li{line-height:1.4em;}
ul li{list-style-type:square;}

table{border-collapse:collapse; table-layout:fixed;}
td, th{border:0;border-bottom:1px solid #eeeeee;}
img{border:3px #eeeeee solid;}


.int{padding-right:7px;}
.highlite{padding:10px; font-weight:bold; line-height:3em; background:#D8F2FC;}

/*****************************************************************************/

/* BOX */
#box{width:1020px; margin:0px auto; text-align:left;}
#box a:hover{color:/*#CFAC08*/#85D1FC;}
#additional{position:absolute; right:3em; bottom:1.7em; font-size:130%; font-weight:normal;text-align:center;}


/* HEAD */
#head{height:170px; position:relative;}

#head #header{position:absolute; top:0; left:0; display:block; width:100%; padding-top:30px; height:132px;}
#head .cs{background: url('../images/bg/head-cs.png') bottom center no-repeat;}
#head .en{background: url('../images/bg/head-en.png') bottom center no-repeat;}
#head .de{background: url('../images/bg/head-de.png') bottom center no-repeat;}

#head #logo a{position:absolute; top:39px; left:85px; display:block; width:85px; height:70px; /*border:green solid 1px;*/}
#head #logo a span{display:none;}

.summer #head{background:url('../images/bg/head-summer.jpg') top center no-repeat;}
.winter #head{background:url('../images/bg/head-winter.jpg') top center no-repeat;}
.spring #head{background:url('../images/bg/head-spring.jpg') top center no-repeat;}
.autumn #head{background:url('../images/bg/head-autumn.jpg') top center no-repeat;}
.default #head{background:none;}


/* LANGUAGE SWITCHER */
#langs{position:absolute; top:0; right:0; padding:1em;}
#langs ul{margin:0;}
#langs ul li{display:inline; list-style-type:none; padding-right:17px; margin-right:1em;}
#langs ul li#cs{background:url('../images/cs.png') right center no-repeat;}
#langs ul li#de{background:url('../images/de.png') right center no-repeat;}
#langs ul li#en{background:url('../images/en.png') right center no-repeat;}


/* NAVIGATION */
#nav{background:#000000; font-size:90%; text-align:center;}
#nav ul{margin:0em  0 0.5em 1em;}
#nav ul li{display:inline; padding: 0 0.74em 0 0.4em; text-transform:uppercase; background:url('../images/separator2.gif') right center no-repeat;}
#nav ul li#end{background:none;}


/* Color separation */
#foot, #foot a, #hp, #content a{color:#000000;}
#nav strong, #head a, #nav a, #why a, #hp a{color:#ffffff;}


/* CONTENTS */
#content{background:white url('../images/bg-patternY.gif'); color:black;}
#walks, #trips, #other-services, #pictures, #price, #guides, #about, #contact, #page-not-found{padding:45px 90px 2em 90px;}

#content #hp{position:relative; height:560px;}
.summer #content #hp{background:#000000 url('../images/bg/hp-summer.jpg') no-repeat;}
.winter #content #hp{background:#000000 url('../images/bg/hp-winter.jpg') no-repeat;}
.spring #content #hp{background:#000000 url('../images/bg/hp-spring.jpg') no-repeat;}
.autumn #content #hp{background:#000000 url('../images/bg/hp-autumn.jpg') no-repeat; height:580px;}


/*****************************************************************************/


/* HOME PAGE */
#hp .text{margin-left:90px; padding-top:40px; width:550px; position:relative;  /* font-style:italic;*/}
#hp p{margin-bottom:0.5em; /*display:none;*/line-height:1.2em;}
#signature{background:url('../images/signature.png') top center no-repeat; position:absolute; right:0px; bottom:-70px; width:200px;height:70px;}
.autumn #content #hp #signature{position:absolute; right:170px; bottom:-80px;}

#why{padding-left:140px; /*border:green solid 1px;*/ background:url('../images/odznak.png') 35px 9px no-repeat; position:absolute; left:0; bottom:0px; color:#ffffff;}
#why ol{margin:0;}
#why ol li{list-style-type:none;}



/* WALKS AND TRIPS */
#walks p.mid, #trips p.mid{margin:1.5em 0 1.5em 0;}

#order-form, #order-status, #sitemap, #accessibility{padding-left:90px; padding-top:40px; padding-right:100px;}
#order-form{padding-right:150px}
#order-form input, #order-form select{margin:0;}

#items-overview div{position:relative; border-bottom:1px solid #eeeeee; padding:10px; min-height:75px; margin-bottom:0.5em;}
#items-overview span{position:absolute; display:block; top:15px; right:10px;}
#items-overview span a, span#order a{background:#3399cc; color:white; font-size:110%; font-weight:bold; padding:0.5em 1em 0.5em 1em;}
#items-overview div p{margin:0;}
#items-overview img{border:5px #eeeeee solid;}
#items-overview a:hover{color:white; text-decoration:none;}




/* Order */
legend{font-size:120%; font-weight:bold; color:#888888;}
fieldset{border:0;border-top:1px #aaaaaa solid;}
#submit{text-align:center;}




/* CONTENT bagrounds*/

#price{background: url('../images/bg/price2.jpg') bottom center no-repeat; height:760px;}
#guides{background: url('../images/bg/guides.jpg') bottom center no-repeat; height:670px;}
#contact{background: url('../images/bg/contact.jpg') top center no-repeat; height:450px;}
#about{background: url('../images/bg/about-us.jpg') bottom center no-repeat; height:590px;}



/* CONTACT */
#contact table, #contact td, #contact th{border:0;}

#contact th{vertical-align:top;}
#contact th, #contact td{padding:2px;}
#contact table{border-collapse:collapse;}
#contact ul{margin-left:0;}
#contact ul li{list-style-type:none; line-height:1.5em;}
#contact div{width:250px; float:left;}



/* SERVICES */
#other-services .float{margin-right:2em; width:100px; height:75px; margin-bottom:2em;}
#other-services .floating-text{border:green solid 0px; float:left; width:600px;}


/* PRICE */

#price table{width:800px;}
#price .width{width:600px;}
#price th{border-bottom:1px solid #cccccc;}
#price table td{padding:8px;}
#price table td strong{font-weight:normal; color:maroon;}

/* price-list */
/*#price{background: url('../images/bg/price-list.jpg') bottom center no-repeat;}*/
#price *, table{color:black;}


/* SITEMAP */
#sitemap ul{margin-left:2em;}


/* GALLERY */
/*#gallery img{width:100px; height:75px;}*/
.album img{margin:0.5em;}

/*****************************************************************************/

/* FOOT */
#foot{background:white url('../images/bg-pattern.gif'); height:45px;}
#foot{position:relative;}
#foot p, #foot #tools{padding:1em 1em 0.5em 1em;}
#foot p{padding-top:16px;}
#foot #tools{display:block; position:absolute; top:0; right:0;}
#tools ul, #tools ul li {display:inline;}
#tools ul li {padding-right:0.7em;}

/* Vymysl s odznakem v pate + clearing na homepage */
#foot #odznak{background: url('../images/odznak2.png'); width:85px; height:105px; position:absolute; bottom:10px; left:80px;}
#foot p{margin-left:160px;}
#content div{padding-bottom:70px;}
#content div div{padding-bottom:1.5em;}

.default #odznak{display:none;}
.default #foot p{margin:0;}
.defaul #content div{padding-bottom:0;}


/*****************************************************************************/

/* LANGS WITH FLAGS */
#lang span{padding-left:20px; background-position:left center;}
#lang{line-height:2.2em;}

/* Flags */
/*img{width:120px; height:70px;}*/
.en{background:url('../images/flag/en.png') no-repeat;}
.sa{background:url('../images/flag/sa.png') no-repeat;}
.bg{background:url('../images/flag/bg.png') no-repeat;}
.cs{background:url('../images/flag/cs.png') no-repeat;}
.cn{background:url('../images/flag/cn.png') no-repeat;}
.dk{background:url('../images/flag/dk.png') no-repeat;}
.ee{background:url('../images/flag/ee.png') no-repeat;}
.fi{background:url('../images/flag/fi.png') no-repeat;}
.fr{background:url('../images/flag/fr.png') no-repeat;}
.il{background:url('../images/flag/il.png') no-repeat;}
.nl{background:url('../images/flag/nl.png') no-repeat;}
.hr{background:url('../images/flag/hr.png') no-repeat;}
.is{background:url('../images/flag/is.png') no-repeat;}
.it{background:url('../images/flag/it.png') no-repeat;}
.jp{background:url('../images/flag/jp.png') no-repeat;}
.cn{background:url('../images/flag/cn.png') no-repeat;}
.kp{background:url('../images/flag/kp.png') no-repeat;}
.lt{background:url('../images/flag/lt.png') no-repeat;}
.hu{background:url('../images/flag/hu.png') no-repeat;}

.tw{background:url('../images/flag/tw.png') no-repeat;}
.de{background:url('../images/flag/de.png') no-repeat;}
.no{background:url('../images/flag/no.png') no-repeat;}
.pl{background:url('../images/flag/pl.png') no-repeat;}
.pt{background:url('../images/flag/pt.png') no-repeat;}
.ro{background:url('../images/flag/ro.png') no-repeat;}
.ru{background:url('../images/flag/ru.png') no-repeat;}
.gr{background:url('../images/flag/gr.png') no-repeat;}
.sk{background:url('../images/flag/sk.png') no-repeat;}
.si{background:url('../images/flag/si.png') no-repeat;}
.rs{background:url('../images/flag/rs.png') no-repeat;}
.es{background:url('../images/flag/es.png') no-repeat;}
.se{background:url('../images/flag/se.png') no-repeat;}
.th{background:url('../images/flag/th.png') no-repeat;}
.tr{background:url('../images/flag/tr.png') no-repeat;}
.ua{background:url('../images/flag/ua.png') no-repeat;}
.vn{background:url('../images/flag/vn.png') no-repeat;}
.nl, .nx{background:url('../images/flag/nl.png') no-repeat;}


.separator{border-bottom:1px solid #eeeeee; margin-bottom:2.4em;}

.inner{margin-left:2.6em;}

