/* File: print.css */

/* SKRYT ELEMENTY */


#site-logo, #langswitch, #menu, #header-foto, #leftcol { display: none; }

#promo-information, h2#h-accomodation, #f-czechtourism { display: none; }


form { display: none; }

.noprint { display: none; }

.cleaner { float: none; clear: both; height: 0px; }


/* LAYOUT */
html,body { /* @see http://www.quirksmode.org/css/100percheight.html, http://klient.plavacek.net/paticka/paticka-bez-textu.html */
	height: 100%; }
	
body { margin: 0; padding: 0; }

#page { height: 90%; min-height: 90%; }

body > #page { height: auto; }


#footer { width: 100%; /*position: absolute; bottom: 2cm; left: 1cm;*/ }
	
#leftcol { /*width: 6cm; border-right: 1pt dotted black; background: white; float: left;*/ }
#maincontent { /*margin-left: 6.5cm;*/ clear: right; }


/* TYPOGRAFIE A DESIGN */

body {
	margin: 1cm;
	color: black;
	background-color: white;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Geneva CE', Verdana, sans-serif;
}

h1, h2, h2, h4 { font-family: 'Helvetica CE', Helvetica, Arial, serif; }

h2 {font-size: 12pt;}


#footer {
	border-top: 1px dotted #434343;
}

#footer p {
	font-size: 8pt !important;
}

img#logo-print {
	/*
margin: auto 20px 20px auto;
	float: left;
*/
}

h1 {
	font-family: 'Helvetica CE', Helvetica, sans-serif;
	font-size: 14pt;
	float: none;
	clear: right;
	padding-top: 2px;
}

#page-url {
	font-size: 10pt;
	font-weight: normal;
	font-style: normal;
	color: #666;
}

#maincontent {
	margin-bottom: 1cm;
}

blockquote {
	font-style: italic;
}

h3 {
	margin: 1em 0 0.6em 0;
}

p {
	font-size: 11pt;
	line-height: 120%;
	margin: 0pt 0pt 0.4em 0pt;
}

td {
	vertical-align: top;
	text-align: left;
}


a img {
	border: none !important;
}

a {
	color: black;
}


a[href^="http"]:after {
   content: " (" attr(href) ") ";
   text-decoration: none !important;
   font-style: italic;
}



/* LIST */
.list-item { padding-bottom: 0.5cm; margin-bottom: 0.5cm; border-bottom: 1pt dotted #black; }

.list-item .item-illu { float: left; border: 1px solid #C1C1C1; padding: 1px !important; margin-top: 8px; height: 100px; }

.item-box { font-size: 11pt; padding: 8px; margin-left: 150px; min-height: 100px; _height: 100px; }
.item-box div { margin-bottom: 0.2cm; }
.item-box .charakteristika { font-style: italic; }


/* DETAIL */
	/* pricelist */
.detail table.pricelist { font-size: 11pt; border: 1pt solid #000; border-collapse: separate; margin-bottom: 0.5cm; }
.detail table.pricelist td { border: 1pt solid #000; padding: 3px; vertical-align: middle; text-align: center; }
.detail table.pricelist thead td { color: #000; background-color: #ccc; text-transform: uppercase; font-weight: bold; }
.detail table.pricelist td.date { text-align: left; }
.detail table.pricelist .euro_price { font-size: 10pt; color: #333; }
.detail table.pricelist span.CZK { font-size: 95%; text-transform: small-caps; }

.detail table.pricelist tr.current td { background-color: #F2F2F2; }
.detail table.pricelist tr.current td.date { font-weight: bold; }
.detail table.pricelist tr.current .euro_price { font-size: 10pt; }

.detail .currency_explanation { color: #333; font-size: 90%; font-style: italic; margin-left: 0.5cm; margin-bottom: 10px; }
