@charset "utf-8";
/* 
 * (c) 2012 Wolfdesign - web studio ☆ www.wolfdesign.cz
 */

/* =============================================================================
   Definice zobrazení HTML5
   ========================================================================== */

	article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
	audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
	audio:not([controls]) { display: none; }
	[hidden] { display: none; }

/* =============================================================================
   Základ
   ========================================================================== */

	html { font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
	body { margin: 0; padding: 0; background: url(../img/bg.jpg) no-repeat center top; min-width: 320px; }
	body, button, input, select, textarea { font: 14px/22px Tahoma, Arial, Helvetica, sans-serif; color: #606060; }
	img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
	img, object, embed, video {	max-width: 100%; }

/* =============================================================================
   Typografie
   ========================================================================== */

	@import url(http://fonts.googleapis.com/css?family=PT+Sans+Narrow:400,700&subset=latin,latin-ext); /* google font */

	h1, h2, h3 { font-family: 'PT Sans Narrow', sans-serif; }

	h1 { font-size: 43px; line-height: 45px; color: #fa0608; margin-bottom: 25px; }
	h2 { font-size: 33px; line-height: 35px; color: #534230; margin-bottom: 20px; }
	h3 { font-size: 25px; line-height: 27px; color: #534230;}
	h4 { font-size: 28px; line-height: 30px; color: #606060; margin-bottom: 20px; }

	
	p { padding-bottom: 20px;  }
	p img { margin: 0; }

	figcaption, em { font-style: italic; }
	b, strong { font-weight: bold; }
	small { font-size: 80%; }

/* =============================================================================
   Odkazy
   ========================================================================== */
	
	a {
		color: #000; font-weight: bold;
		-webkit-transition: all 0.3s ease;
		   -moz-transition: all 0.3s ease;
		     -o-transition: all 0.3s ease;
		        transition: all 0.3s ease;
	}
	a:hover {
		color: #fa0608; text-decoration: none;
		-webkit-transition: all 0.3s ease;
		   -moz-transition: all 0.3s ease;
		     -o-transition: all 0.3s ease;
		        transition: all 0.3s ease;
	}

/* =============================================================================
   Formuláře
   ========================================================================== */

	/* Definice shodného zobrazení svislého zarovnání ve všech prohlížečích */
	button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
	/* Povolení nastavení stylů pro prvky formuláře, na které lze kliknout, v systému iOS */
	button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }
	/* Shodná velikost a vzhled polí */
	input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }
	input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
	input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/* =============================================================================
   Nesémantické pomocné třídy
   ========================================================================== */

	/* Skrytí ze čteček obrazovky a prohlížečů */
	.hidden { display: none !important; visibility: hidden; }
	/* Vizuální skrytí z prohlížečů i čteček obrazovky při současném zachování rozvržení */
	.invisible { visibility: hidden; }

/* =============================================================================
   Styly pro tisk
   ========================================================================== */
 
@media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Rychlejší černobílý tisk */
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Nezobrazovat odkazy na obrázky nebo na JavaScript / interní odkazy */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}

